8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha; Reja


Raqamlarni bo'linish bilan aylantirish


Download 40.31 Kb.
bet2/4
Sana20.10.2023
Hajmi40.31 Kb.
#1712679
1   2   3   4
Bog'liq
8 тем

Raqamlarni bo'linish bilan aylantirish
Bo'lishda Python 3 butun sonni floatga aylantira oladi (Python 2da bu xususiyat mavjud emas). Misol uchun, 5 ni 2 ga bo'lish sizga 2,5 ni beradi.
a = 5/2
2.5
Python bo'linish paytida matn terish qilmaydi; demak, butun sonni butun songa bo‘lish natijasida butun son 2 bo‘ladi.
String konvertatsiyasi
Satr - bu bir yoki bir nechta belgilar (raqamlar, harflar va boshqa belgilar) ketma-ketligi. Stringlar dasturlashda juda keng tarqalgan ma'lumotlar turidir. Satrlarni aylantirishning ko'plab usullari mavjud.
Raqamlarni satrlarga aylantirish
Raqamni satrga aylantirish uchun str ( ) usulidan foydalaning. Raqam yoki o'zgaruvchini qavs ichiga qo'ying.
Quyidagi kabi butun sonni aylantirishga harakat qiling:
str ( 12)
str ( 12) usulini interaktiv Python qobig'ida ishga tushirish orqali ( python buyrug'i yordamida ) siz quyidagi natijani olasiz:
'12'
Qo'shtirnoq 12 endi raqam emas, balki satr ekanligini anglatadi.
O'zgaruvchilar yordamida raqamlarni satrlarga aylantirish ayniqsa foydalidir. Masalan, foydalanuvchi kuniga qancha qator kod yozishini kuzatishingiz mumkin . Agar foydalanuvchi 50 dan ortiq satr yozsa, dastur unga dalda beruvchi xabar yuboradi.
user = "Michael"
lines = 50print("Tabriklaymiz, " + user + "! Siz hozirgina " + lines + " satr kodini yozdingiz.")
Yugurish bu kod , siz olish xato :
TypeError : " int " ob'ektini str ga o'zgartirib bo'lmaydi
satrlar qiymatini satrga aylantirishingiz kerak.
user = "Michael"
lines = 50print("Tabriklaymiz, " + user + "! Siz hozirgina " + str(lines) + " satr kodini yozdingiz.")
Endi yugurish orqali kod , siz ko'rasiz :
Tabriklaymiz, Maykl! Siz shunchaki 50 qator kod yozdingiz.
str ( ) usuli string va float ga aylantirishi mumkin. Qavslar ichiga raqam yoki o‘zgaruvchini qo‘ying:
chop (str(421.034))
f = 5524.53print(str(f))421.0345524.53
Satr va aylantirilgan raqamni satrga birlashtirishga harakat qiling:
f = 5524,53
chop ("Mayklda " + str(f) + " nuqtalar bor.")
Maykl 5524,53 ballga ega .

Download 40.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling