Pythonda ma’lumot turlari bilan ishlash Dars shakli: amaliy


Download 317.09 Kb.
bet7/8
Sana09.10.2023
Hajmi317.09 Kb.
#1695881
1   2   3   4   5   6   7   8
Bog'liq
Pythonda ma\'lumot turlari bilan ishlash (2)

Ma’lumotlar turi tavsifi

Misol

int()


Butun sonlar,masalan,
o‘quvchilar sonini ifidalash uchun

>>> soni=25


float()


Haqiqiy sonlar,
masalan, pul miqdorini ifodalash uchun.

>>> narxi=20.45


str()


Satrli,masalan,
so‘z yoki gaplarni ifodalash uchun.

>>> name=’Ahmad‘



bool()

Mantiqiy,rost yoki yolg‘on ekanligini
ifodalash uchun

>>>a=True
>>> b=False

Python dasturlash tilida ma’lumotlarning boshqa turi ham mavjud, ular bilan keyinroq tanishamiz.
Ma’lumotlar turini o’zgartirish

O’zgaruvchi tarkibida ixtiyoriy turdagi ma’lumot saqlanishi mumkin. Ma’lumotlar turini o’zgartirish uchun mos ma’lumotlar turi buyruqlaridan foydalaniladi. input() operatori yordamida kiritilgan ma’lumotlar satrli ko’rinishda bo’ladi.

Sintaksisi:
input(kiruvchi ma’lumot)




input–operator(yoki funksiya);
kiruvchi ma’lumot– bu o‘zgaruvchi yoki vergul bilan ajratilgan o‘zgaruvchilar ketma-ketligi.

Butun son turidagi ma’lumotlarni kiritish uchun int(input()) ko‘rinishida ishlatish lozim. Yoki kiritilgan ma’lumot turini int() funksiyasi yordamida o‘zgartirish kerak.
Misol:

>>> age=input(‘Yoshingizni kiriting:’)

Yoshingizni kiriting: 15

>>>print(age+1)

Traceback (most recent call last) :
File «pyshell#27», line 1, in module print (age+1)
TypeError: can only concatenate str (not «int») to str

Ushbu misolda yoshi o’zgaruvchisiga 1 sonini qo’shishda xatolik kelib chiqdi, sababi foydalanuvchi tomonidan kiritilgan 15 ni kompyuter satrli o’zgaruvchi deb qabul qildi va satrga sonni qo’sha olmadi.

Bu misol xato. To‘g‘ri variant pastdagi jadvalda

>>>age=input(‘Yoshingizni kiriting:’)

Yoshingizni kiriting: 15

>>>print(int(age)+1)

16

Ikkinchi holatda esa foydalanuvchi tomonidan kiritilgan 15 satrli o’zgaruvchini int() buyrug’i yordamida butun songa aylantirib oldi va 15 soniga 1 ni qo’shib natijani chiqardi.

Amaliy ish.
Quyidagi mashqlarni bajaring:

  • "Hello World!" matnini yangi o'zgaruvchiga yuklang va print() yordamida konsolga chiqaring

  • xabar deb nomlangan o'zgaruvchiga biror matn yuklang va konsolga chiqaring, keyin esa o'zgaruvchiga yangi qiymat berib uni ham konsolga chiqaring.

  • class den nomlangan o'zgaruvchi yarating, unga biror qiymat bering va konsolga chiqaring (siz kutgan natija chiqdimi?)

  • Quyidagi kodni bajaring:

radius = 5
pi = 3.14159
aylana_yuzi = pi * radius**2
print("Radiusi" , radius, "ga teng aylananing yuzi=", aylana_yuzi)



Download 317.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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