import random small_number = 10 big_number = 50 random_number = 0 input_number = 0 difference_number = 0 start_score = 100 current_score = 0 win_game = False play_game = True while play_game: print("ДОБРО ПОЖАЛОВАТЬ В ИГРУ") random_number = random.randint(small_number, big_number) current_score = start_score print("\nПривет! Я загадал число. Попробуйте его отгадать :)") print(f"У вас сейчас очков: {current_score}.") while not win_game and current_score > 0: input_number = "" while not input_number.isdigit(): input_number = input(f"\nВведите число от {small_number} до {big_number}: ") if not input_number.isdigit(): print("\nОшибочка! Нужно ввести именно число. Попробуйте снова.") input_number = int(input_number) current_score -= 10 print(f"У вас осталось {current_score} очков!") if current_score <= 0: print("\nУ вас закончились очки. Вы проиграли :(") elif input_number == random_number: print("\nУра! Вы отгадали моё число! Вы - большой молодец!") print(f"Вы заработали очков: {current_score}.") win_game = True current_score = 0 else: difference_number = abs(random_number - input_number) if difference_number < 3: print("\nОчень горячо! Вы почти угадали.") elif difference_number < 5: print("\nГорячо! Вы близки к правильному ответу.") elif difference_number < 10: print("\nТепло! Нужно ещё немного подумать.") elif difference_number < 15: print("\nПрохладно! Попробуйте ещё раз.") elif difference_number < 20: print("\nХолодно! Вам нужно сосредоточиться.") else: print("\nЛедяной ветер! Вы очень далеко от цели.") if input("\nХотите ещё поиграть? Enter - играем ещё. 0 - заканчиваем. ") == "0": play_game = False else: win_game = False print()