Складання та виконання алгоритмів із повтореннями

ПРАКТИЧНА РОБОТА 7


Завдання: скласти ігрову програму Вгадай-но! за поданим алгоритмом.

Обладнання: комп’ютер із середовищем програмування мовою Python.

Алгоритм гри такий:

  • комп’ютер генерує («задумує») випадкове число від 1 до 100;
  • користувач або користувачка робить спробу відгадати число;
  • комп’ютер порівнює введене число із «задуманим»;
  • комп’ютер надає відповідь: Моє число більше або Моє число менше. Якщо число вгадано, то виводиться повідомлення: Вітаю! Число вгадано!. Інакше — надається наступна спроба.

Хід роботи

Під час роботи з комп’ютером дотримуйтеся правил безпеки.

3. Спробуйте пройти по гілках алгоритму з вибраним числом, ніби «задуманим» комп’ютером (наприклад, 26).
Нібито не знаючи цього, «вводьте» числа користувача/користувачки, поки не одержите відповідь Число вгадано!.

5. Завантажте програму: Python IDLE і створіть нове вікно програми.
Збережіть файл із назвою Pract7 у власній папці.

8. Почніть писати програмний код.
from random import*
a = randint(1, 100)
b = а+1                      # Створення змінної b

9. Перевіряємо в циклі while, чи відгадано число.
Цикл працює, поки а ≠ b. Якщо уведене число менше за те, що «задумав» комп’ютер, видається підказка Моє число більше, інакше — підказка Моє число менше.
Після цього знову треба зробити спробу вгадати число (див. рисунок).

while a != b:
     b = int(input('Вгадай число: '))
     if a != b:
          if a>b:
               print('Моє число більше')
          else:
               print('Моє число менше')

10. Запустіть програму на виконання, проаналізуйте хід гри.

12. Закінчіть роботу, закривши вікно IDLE.


Зробіть висновок: як складати та виконувати циклічні алгоритми ігрових програм.