Пишемо гру «Вгадай число» на Python

Пишемо гру «Вгадай число» на Python

Теми, що розглядаються в цьому розділі:

  • Інструкція import.
  • Модулі.
  • Цикл while.
  • Умови.
  • Блоки
  • Булеві значення (true і false).
  • Оператори порівняння.
  • Різниця між «=» і «==».
  • Умова if.
  • Ключове слово break.
  • Наведення типів змінних: функції str(), int() і float()
  • Функція random.randint().

У цьому розділі ми напишемо гру «Вгадай число» на Python. Пам’ятаєте, як у мультфільмі «Альоша Попович і Тугарин змій», кінь Юлій грався з деревом? Тут буде приблизно такий самий алгоритм: комп’ютер буде загадувати число від 1 до 20. Ваше завдання вгадати число, яке задумав комп’ютер за 6 спроб. Після кожної невдалої спроби, комп’ютер буде давати підказку: задумане число більше або менше вашої відповіді.

Ця гра є хорошою практикою з мови Python – ви дізнаєтеся, як перетворювати різні типи даних і навіщо це потрібно. Оскільки в нас ігрова програма, то ми називатимемо користувача «Гравець», хоча «Користувач» теж є правильним визначенням.

Початковий код програми «Вгадай число»

Відкрийте вікно редактора файлів IDLE, натиснувши меню «File»->«New Window». У вікні, що відкрилося, уважно передрукуйте наведений нижче код. Збережіть файл з іменем guess.py, після чого запустіть виконання програми натисканням кнопки «F5». Зверніть увагу, що на початку деяких рядків необхідно додати 4 або 8 пробілів. Взагалі-то, редактор сам це зробить. Просто майте на увазі, що це не помилка, а так і має бути.

Важливо! Вкотре нагадую, що цей код призначений для версії Python 3.0 і вище. У версії Python 2.x ця програма працювати не буде. Завантажити необхідну версію Python можна з офіційного сайту http://www.python.org.

Ідеї для проектів на Python: Від початківця до просунутого

Програма «Вгадай число»

  • print(‘Як ти думаєш, яке?’) #Перед функцією print() має бути 4 пробіли
  • guess = input()
  • guess = int(guess)
  • if guess < number:
  • print(‘Моє число більше за твоє’) #Перед функцією print() має бути 8 пробілів