Задача 9. Игра «Угадай число» (Python)

В одном из домашних заданий мы делали задачу, где папа-программист написал для сына программу, которая просит его угадать число. Недостаток программы был в том, что бедному сыну приходилось её каждый раз перезапускать, чтобы угадывать число. Теперь, когда мы знаем гораздо больше, пришло время исправить этот недостаток и заодно немного улучшить саму игру.

Напишите программу-игру, которая запрашивает у пользователя число до тех пор, пока он его не отгадает. Выводите сообщения в соответствии с примером.

Пример (загадали число 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

Оцените статью
( 12 оценок, среднее 3 из 5 )