В одном из домашних заданий мы делали задачу, где папа-программист написал для сына программу, которая просит его угадать число. Недостаток программы был в том, что бедному сыну приходилось её каждый раз перезапускать, чтобы угадывать число. Теперь, когда мы знаем гораздо больше, пришло время исправить этот недостаток и заодно немного улучшить саму игру.
Напишите программу-игру, которая запрашивает у пользователя число до тех пор, пока он его не отгадает. Выводите сообщения в соответствии с примером.
Пример (загадали число 7):
Введите число: 3
Число меньше, чем нужно. Попробуйте ещё раз!
Введите число: 10
Число больше, чем нужно. Попробуйте ещё раз!
Введите число: 8
Число больше, чем нужно. Попробуйте ещё раз!
Введите число: 7
Вы угадали! Число попыток: 4
Решение задачи:
from random import randint
n = randint(1,20)
c = 0
while True:
c += 1
r = int(input('Число от 1 до 20 '))
if r < n:
print('Число меньше чем нужно. Попробуйте еще раз! ')
if r > n:
print('Число больше чем нужно. Попробуйте еще раз! ')
if r == n:
print(n, 'Вы угадали! Число попыток: ', c)
break