Мазмунга өтүү

Колдонуучудан маалымат алуу

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Колдонуучудан маалымат алуу

Программаң аны колдонгон адам менен маектешсин

Негизги идея: Ушул убакка чейин программаларың ар дайым бир эле нерсени кылчу. input() менен программаң суроо бере алат, адам жооп жазганын күтөт жана ошол жоопту колдонот. Ушинтип программа интерактивдүү болот.
Сабактын аягында сен:
  • колдонуучу жазганды input() менен окуй аласың,
  • input() ар дайым текст кайтарарын түшүнөсүң,
  • ошол текстти int() жана float() менен сандарга айландырасың,
  • суроолорду берип, жооптор менен эсептеген кичине программа жаза аласың.

1. input() функциясы

Ичине орнотулган input() функциясы программаны токтотуп, адам бир нерсе жазып Enter басканын күтөт. Ал жазган нерсе программага кайтарылат, аны өзгөрмөгө сактай аласың.

Тегерек кашаанын ичине кыска билдирүү — чакырык (prompt) кое аласың. Ал экранда көрүнүп, колдонуучуга эмне жазуу керектигин айтат.

name = input("What is your name? ")
print("Hello, " + name + "!")

Күтүлгөн жыйынтык (колдонуучу "Sara" деп жазды):

What is your name? Sara
Hello, Sara!

"What is your name? " чакырыгы чыгат, программа күтөт, колдонуучу жазган сөз name өзгөрмөсүнө сакталат. Анан аны print() ичинде колдонобуз.

2. input() ар дайым ТЕКСТ кайтарат

Бул сабактын эң маанилүү идеясы. Колдонуучу эмне жазса да, input() аны дайыма сап (текст) катары кайтарат. Ал 10 деген сандарды жазса да, Python аны 10 саны эмес, текст "10" деп эсептейт.

age = input("How old are you? ")
print(type(age))

Күтүлгөн жыйынтык (колдонуучу "10" деп жазды):

How old are you? 10
<class 'str'>

<class 'str'> билдирүүсү — Python "бул сап" деп айтуунун жолу. Ошондуктан бул код бузулат, анткени текстке 1 санын кошуп болбойт:

age = input("How old are you? ")
print(age + 1)

Күтүлгөн жыйынтык (ката!):

How old are you? 10
TypeError: can only concatenate str (not "int") to str
Эстеп кал: киргизилгени — текст, сен аны өзгөртмөйүнчө. Эсептөө үчүн текстти адегенде санга айландыр.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө