2-Amaliy mashg’ulot. Raqamlar va satrlar bilan ishlash


O'ZGARUVCHI TURINI ALMASHTIRISH



Yüklə 37,69 Kb.
səhifə2/4
tarix07.01.2024
ölçüsü37,69 Kb.
#205034
1   2   3   4
2- amaliy

O'ZGARUVCHI TURINI ALMASHTIRISH







Quyidagi misolni ko'ramiz, maqsadimiz ism va yosh degan ikki o'zgaruvchini yangi xabar degan o'zgaruvchiga yuklab, "Akobir 36 yoshda" degan matnni konsolga chiqarish:






ism = 'Akobir'
yosh = 36
xabar = ism + ' ' + yosh + ' yoshda'
print(xabar)
Natija: TypeError: can only concatenate str (not "int") to str
Demak Pythonda matn (string) va son (int, float) turidagi o'zgaruvchilarni jamlab bo'lmas ekan. Faqatgina matn yokida faqatgina string tipidagi o’zgaruvchilar orasida “+” amalini bajarishimiz mumkin!
Pythonda bir turdagi o'zgaruvchini boshqa turga o'tkazish mumkin, bu convertatsiya jarayoni deyiladi



  • str()— int yoki float turidagi sonlarni matnga o'zgartiradi.

  • int()— matn yoki float ko'rinishidagi qiymatlarni butun songa o'zgartiradi. Bunda matn butun son ko'rinishida bo'lishi kerak.

  • float()— matn yoki int ko'rinishidagi qiymatlarni o'nlik songa o'zgartiradi.

D emak, yuqoridagi kod to'g'ri ishlashi uchun 3-qatorni quyidagicha o'zgartiramiz:

ism = 'Akobir'
yosh = 36
xabar = ism + ' ' + str(yosh) + ' yoshda'
print(xabar)
Natija: Akobir 36 yoshda


str(yosh) kodi yosh degan o'zgaruvchining qiymatini matn ko'rinishida ko'rsatdi xolos. Asl o'zgaruvchining qiymati sonligicha qoladi. int() va float()ham huddi shunday ishlaydi.


















Yüklə 37,69 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin