Untitled
unknown
python
a year ago
2.0 kB
1
Indexable
Never
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('Спасибо, что играли в числовую угадайку. Еще увидимся...')