Ekarandan ma'lumot kiritish.
Ekrandan ma'lumot kiritish ba'zi vaqtda zarur bo'ladi. Pythonda input
deb nomlangan funksiya mavjud ushbu funksiya konsoldan ma'lumot olish uchun ishlatiladi.
Quyida misolni ishlatib ko'ring va tushunishga harakat qiling.
Ismingiz nima?
so'rovidan keyin ismingizni kiriting va nima jarayon bo'layotganini tahlil qiling.
Ma'lumot kiritishga yana bir misol ko'rsamiz,
Natija:
Bu yerda input funksiyasi so'rovniham yozdik kodizmi shunda qisqaroq bo'ladi.
input
funksiyasi orqali kiritilgan ma'lumotlar qanday turda bo'ladi? Keling tekshirib ko'ramiz.
Natija:
15 raqamini kiritdik lekin bizga input
matn(str)
turida olib berid. Demak xulosa qilsak input
barcha ma'lumotlarni matn(str)
turida qabul qiladi.
Agar biz ikki sonni input
orqali qabul qilib qo'shmoqchi bo'lsak nima qilamiz? Chunki Python ularni matn(str)
deb qabul qiladi.
Keling buni ham tekshirib ko'ramiz.
Natija:
Qiziq natija to'g'rimi? :)
Kelish buni tushinishga harakat qilamiz. Pythonda +
amali matnlar bilan ishlatilganda shunchagi qo'shiluvchilarni bitta satr qilib birlashtirib qo'shadi. Agar ular son bo'lsa ularni yig'indisini hisoblaydi. Ko'ryapsizmi ma'lumot urlar qanchalik muhim ekanligini, agar bu xatoni biror hisob kitob tizimida qilsangiz bu tizim egalariga juda katta zarar keltirishi mumkin.
Ma'lumot turlari bilan ishlaganda yana bir muamoga duch kelishingiz mumkin bu muamo turlarning har xilligi. Agar a va b turdagi ma'lumotlarni biri birga qo'shimoqchi bo'lsak ikkalasi ham bitta turda bo'lshi zarur. Bunday bo'lmasa bizga xatolik xabarini beradi. Quyida kichik misol ko'ramiz.
Natija:
Xo'sh unda muamoga yechim bormi? Ha albatta bor. Python bilan(boshqa dasturlash tillaridaham mavjud) Type Casting
qilishimiz mumkin. Quyida bu haqida o'qishingiz mumkin.
Boshqa turga o'girish
a
turdan b
turga o'girish Type casting
deb yuritiladi. Keling buni misollar bilan tushinishga harakat qililb ko'ramiz. Deylik bizga a
va b
o'zgaruvchilar berilgan ular str
turida biz ularni int
turiga o'girishimiz zarur bu holat quyidagchia amalga oshiriladi.
Natija:
Yoki:
Natija:Endi shu o'rganganlarimizni ozroq murakkabroq ko'rinishda ya'ni input
funksiyasi bilan birga o'rganamiz.
Yoki:
Natija:
Bugun o'rganishim kerak bo'lgan tushunchalar shular edi. Keyingi darsda ko'rishguncha.