Mündəricat[Gizlət][Göstər]
Bu seriyanın üçüncü mühazirəsinə xoş gəlmisiniz.
İndi siz Python-u kompüterinizə quraşdıra və dəyişənləri təyin etməklə və terminalda sadə bəyanatı çap etməklə sadə proqram yaza bilməlisiniz.
İndi işlər bir az daha maraqlı olur və biz girişlərdən necə istifadə edəcəyimizi və daha çoxunu görəcəyik.
Giriş qəbul edilir
İndi biz Python-da istifadəçidən girişi necə qəbul edəcəyimizi öyrənəcəyik. Biz istifadəçinin adını soruşan kiçik bir proqram yazacağıq və sonra həmin istifadəçi üçün fərdiləşdirilmiş salamlama mesajını çap edəcəyik.
Beləliklə, çap əvəzinə daxiletmədən istifadə edəcəyik. İndi bu giriş və çap funksiyaları Python-da qurulmuş funksiyalardır.
Bunu daha yaxşı başa düşmək üçün televizorun pultunu düşünün.
Bu pultda bir dəstə düyməmiz var, bunlar televizorunuzda quraşdırılmış funksiyalardır, onu yandıra, söndürə, səsi dəyişdirə və s. Python-da mesajların çapı, daxiletmənin qəbulu və s. kimi ümumi tapşırıqlar üçün də funksiyalarımız var.
Biz giriş funksiyasından istifadə edəcəyik. İndi yazın;
input('What is your name? ')
Bu giriş funksiyası bu mesajı terminalda çap edəcək və sonra istifadəçinin dəyər daxil etməsini gözləyəcək. İstifadəçi nə daxil edərsə, bu giriş funksiyası geri qayıdacaq. İndi biz həmin dəyəri əldə edə və dəyişəndən istifadə edərək yaddaşda saxlaya bilərik. Biz onu 'Ad' dəyişənində saxlaya bilərik. Bunun kimi:
name = input('What is your name? ')
İndi ikinci sətirdə yazın:
print('Hi' + name)
Beləliklə, biz eyni ifadədə bir “Salam” sətri ilə digər “ad” sətrini birləşdirdik. Çıxış belə görünəcək.
Məşq
İndi burada sizin üçün bir məşq var. Sürüşdürməyə fasilə verin və bunu sınayın.
İki sual verin: şəxsin adı və sevimli rəngi. Sonra "Şahbaz Qara rəngi sevir" kimi bir mesaj çap edin
İşdə həll budur. “ALDANMAYIN”
Növü:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Çıxış bu kimi görünəcək:
Konversiya yazın
Bunu bir misal vasitəsilə anlayaq.
Sadə bir Python proqramı vasitəsilə yaşınızı müəyyən etmək istədiyinizi söyləyin. Hansı olardı:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
İndi yəqin ki, bu proqram işləməlidir, lakin bu proqramı çalıştırsanız, xəta alacaqsınız.
Bunun səbəbi, digər proqramlaşdırma dilləri kimi, Python-un da fərqli məlumat növləri var və doğum ilinizin daxil edilməsi tam ədəd olmasına baxmayaraq Python tərcüməçisi tərəfindən sətir kimi qəbul edilir. “Giriş” funksiyası olan hər şey sətir kimi qəbul edilir.
Bu şəkildə, bu proqram bir tam ədəddən bir sətir çıxacaq. Giriş ifadəsindəki sətri tam ədədə çevirməklə bunu düzəltmək lazımdır.
Bunu necə edəcəyik.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Çıxış bu kimi görünəcək.
Beləliklə, biz “birth_year” dəyişənini tam ədəd elan etdik. Python-dakı digər məlumat növlərinə üzən nöqtələr üçün “float”, sətri boolean dəyərə çevirmək üçün “bool” və sətirlər üçün “str” daxildir.
Məşq
İndi sizin üçün maraqlı bir məşqdir.
Siz qaydaları bilirsiniz.
İstifadəçidən çəkisini funtla soruşun, onu kiloqrama çevirin və terminalda çap edin.
Bunu necə edəcəyiniz budur.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Wrap Up
Bu mühazirədən bütün bunlardır.
Sizi simlər haqqında öyrənəcəyimiz növbəti mühazirədə görəcəyəm.
Cavab yaz