import random
number = random.randint(1, 100)
print(number)
print("Добро пожаловать в числовую угадайку")
# Проверка на правильность ввода
def is_valid(num):
return num.isdigit() and int(num) in range(1, 101)
counter = 1
def round(): # Завернул код запускаюищй раунд в функцию
global counter
while True:
print("Введите число от 1 до 100")
first = input()
if is_valid(first):
first = int(first)
else:
print("А может все таки введем целое число от 1 до 100 ?)")
continue
if first < number:
counter += 1
print('Ваше число меньше загаданного, попробуйте еще')
elif first > number:
counter += 1
print('Ваше число больше загаданного, попробуйте еще')
else:
print('Вы угадали, поздравляем!')
break
# Продолжение игры
def countinue_game():
while True:
answer = input("Хотите сыграть снова?, Y = Да, X = Нет: ") # Добавил в конце строчки ": "
if answer == "Y" or answer == 'y':
round() # если игрок продолжает игру, то запускаю функцию раунда
elif answer == 'X' or answer == 'x':
print("Увидимся в другой раз")
break
else:
print("Я вас немного не понял бля")
print("Итак")
round()
countinue_game()
print(f'Количество попыток : {counter}') # Переместил вывод счетчика в самый конец
print('Спасибо, что играли в числовую угадайку. Еще увидимся...')