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

Кичине долбоор: викторина оюну

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

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

Кичине долбоор: викторина оюну

Өзгөрмөлөрдү, циклдерди, шарттарды жана функцияларды чогуу чыныгы оюнга айлантабыз

Негизги идея: Азырга чейин үйрөнгөндөрүңдүн баары — курулуш кирпичтери. Бул сабакта аларды кадам-кадам менен чогултуп, толук викторина оюнун курабыз: компьютер суроолорду берет, жоопторуңду окуйт, эсеп жүргүзөт жана кандай иштегениңди айтат. Бул чыныгы программалоо!
Сабактын аягында сен:
  • input() жана if менен суроо берип, жоопту текшере аласың,
  • өзгөрмөдө учурдагы эсепти жүргүзө аласың,
  • «бир суроо берүү» идеясын упай кайтарган функцияга ороп кое аласың,
  • бүт викторинаны иштетүү үчүн for цикли жана тизме колдоно аласың.

1. План: киргизүү -> иштетүү -> чыгаруу

Викторина оюну — бул абдан жөнөкөй идеянын цикли. Ар бир суроо үчүн компьютер үч нерсе кылат: сурайт (суроону көрсөтүп, жоопту окуйт), текшерет (жооп туурабы?) жана жаңылайт (туура болсо упай кошот). Бардык суроолордон кийин ал акыркы эсепти көрсөтөт.

Карточкалардын тизмегин кармаган боорукер оюн алып баруучуну элестет. Ал карточканы окуйт, жообуңду угат, туура болсо белги коёт, анан кийинки карточканы алат. Карточкалар түгөнгөндө, эсебиңди жарыялайт. Биздин программа — ошол алып баруучу.

Суроо бер input() Жоопту текшер if / else Эсепти жаңыла score + 1 Акыркы эсепти көрсөт
Ар бир суроо үчүн: сура, текшер жана эсепти жаңыла. Суроолор түгөнгөндө акыркы эсепти көрсөт.
Чоң программа — циклде кайталанган кичине, тааныш кадамдар. Бир кадамды кур, текшер, анан кийинкисин кош.

2. 1-кадам: input жана if менен бир суроо

Эң кичине викториядан баштайлы: бир суроо. input() билдирүү көрсөтүп, адам терип бүткөнчө күтөт. Ал терилгенди дайыма текст (сап) катары кайтарат. Анан биз ошол текстти туура жооп менен == аркылуу салыштырабыз.

answer = input("What is 2 + 2? ")
if answer == "4":
    print("Correct!")
else:
    print("Wrong.")

Иштетүү мисалы (адам 4 терет):

What is 2 + 2? 4
Correct!

input() текст кайтаргандыктан, биз 4 санын эмес, тырмакчадагы "4" текстин салыштырабыз. if сабы эки чекит менен бүтөт, ага таандык саптар чегинүү менен жазылат.

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

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

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

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