Не работает счетчик количества попыток attempts

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()

Ответы (0 шт):