Складання та виконання алгоритмів із повтореннями
ПРАКТИЧНА РОБОТА 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.
Зробіть висновок: як складати та виконувати циклічні алгоритми ігрових програм.