Мундариҷа[Пинҳон кардан][Намоиш]
Хуш омадед ба лексияи сеюми ин силсила.
То ҳол шумо бояд Python-ро дар компютери худ насб кунед ва тавассути таъини тағирёбандаҳо ва чопи изҳороти оддӣ дар терминал як барномаи оддӣ нависед.
Ҳоло, корҳо каме ҷолибтар мешаванд ва мо мебинем, ки чӣ тавр истифода бурдани воридот ва ғайра.
Қабули вуруд
Акнун мо мефаҳмем, ки чӣ гуна воридотро аз корбар дар Python қабул кунем. Мо як барномаи хурдеро менависем, ки номи корбарро мепурсад ва сипас паёми саломеро, ки барои он корбар фармоиш дода шудааст, чоп мекунем.
Пас, ба ҷои чоп, мо воридотро истифода мебарем. Ҳоло ҳам ин вуруд ва ҳам чоп функсияҳое мебошанд, ки дар Python сохта шудаанд.
Барои беҳтар фаҳмидани ин, дар бораи идоракунии дурдасти телевизор фикр кунед.
Дар ин пулти дурдаст, мо як қатор тугмаҳо дорем, ки ин функсияҳое мебошанд, ки дар телевизиони шумо сохта шудаанд, шумо метавонед онро фаъол созед, хомӯш кунед, садоро тағир диҳед ва ғайра. Дар Python, мо инчунин функсияҳои вазифаҳои умумӣ дорем, ба монанди чопи паёмҳо, қабули вуруд ва ғайра.
Мо функсияи вурудро истифода мебарем. Акнун нависед;
input('What is your name? ')
Ин функсияи вуруд ин паёмро дар терминал чоп мекунад ва он гоҳ интизор мешавад, ки корбар ворид кардани арзишро интизор шавад. Ҳар он чизе ки корбар ворид мекунад, ин функсияи вуруд бармегардад. Акнун мо метавонем ин арзишро ба даст орем ва онро бо истифода аз тағирёбанда дар хотира нигоҳ дорем. Мо метавонем онро дар тағирёбандаи 'Ном' захира кунем. Монанди ин:
name = input('What is your name? ')
Ҳоло дар сатри дуюм, нависед:
print('Hi' + name)
Ҳамин тариқ, мо як сатри "Hi" -ро бо сатри дигари "ном" дар ҳамон ибора якҷоя кардем. Натиҷа чунин хоҳад буд.
Машқ
Ҳоло ин як машқ барои шумост. Ҳаракатро таваққуф кунед ва инро санҷед.
Ду савол диҳед: Номи шахс ва ранги дӯстдошта. Пас паёмеро ба мисли "Шаҳбаз сиёҳро дӯст медорад" чоп кунед
Дар ин ҷо ҳалли аст. "ФИРЕБ МАКУН"
Намуд:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Натиҷа чунин хоҳад буд:
Табдилдиҳи нависед
Биёед инро тавассути як мисол фаҳмем.
Бигӯед, ки шумо мехоҳед синну соли худро тавассути барномаи оддии Python муайян кунед. Кадом хоҳад буд:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Ҳоло, зоҳиран ин барнома бояд кор кунад, аммо агар шумо ин барномаро иҷро кунед, шумо хатогӣ хоҳед гирифт.
Ин аз он сабаб аст, ки мисли дигар забонҳои барномасозӣ, Python низ намудҳои гуногуни маълумот дорад ва вуруди соли таваллуди шумо аз ҷониби тарҷумони Python ҳамчун сатр гирифта мешавад, гарчанде ки он арзиши бутун аст. Ҳама чиз бо функсияи "ворид" ҳамчун сатр гирифта мешавад.
Бо ин роҳ, ин барнома сатрро аз адади бутун тарҳ мекунад. Мо бояд инро бо роҳи табдил додани сатри ифодаи вуруд ба адади бутун ислоҳ кунем.
Ин аст, ки мо инро чӣ тавр иҷро хоҳем кард.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Натиҷа чунин хоҳад буд.
Ҳамин тавр, мо тағирёбандаи "соли таваллуд" -ро ҳамчун адади бутун эълон кардем. Дигар намудҳои додаҳо дар Python иборатанд аз "float" барои нуқтаҳои шинокунанда, "bool" барои табдил додани сатр ба арзиши булӣ ва "str" барои сатр.
Машқ
Ҳоло ин як машқи ҷолиб барои шумост.
Шумо қоидаҳоро медонед.
Аз корбар вазни онҳоро бо фунт пурсед, онро ба килограмм табдил диҳед ва дар терминал чоп кунед.
Ин аст, ки чӣ тавр шумо ин корро мекунед.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Ба натиҷа расидан
Ин ҳама аз ин лекция аст.
Ман шуморо дар лексияи оянда мебинам, ки мо дар бораи сатрҳо меомӯзем.
Дин ва мазҳаб