from random import randint
import time
print('Добро пожаловать в числовую угадайку')
time.sleep(1)
def is_valid(num_player):
return num_player.isdigit() and 1 <= int(num_player) <= int(right)
right = input(('Укажите правую границу'))
def search_digit():
num = randint(1, int(right))
print(num)
while True:
attempts = 0
num_player = input()
attempts = attempts + 1
if is_valid(num_player) == False:
print(f'А может быть все-таки введем целое число от 1 до {right}?')
continue
else:
num_player = int(num_player)
if num_player > num:
print('Слишком много, попробуйте еще раз')
continue
if num_player < num:
print('Слишком мало, попробуйте еще раз')
continue
if num_player == num:
print('Вы угадали, поздравляем!')
print(f'Количество попыток, которое вам понадобилось: {attempts}')
break
print('Спасибо, что играли в числовую угадайку. Еще увидимся...')
def restart():
print('Хотите сыграть еще раз?')
if input() == 'да':
game()
else:
print('Пока')
def game():
num_player = input('Введите число от 1 до 100')
right = input(('Укажите правую границу'))
is_valid(num_player)
search_digit()
restart()
game()