У меня проблема просто с печатью («Вне догадок! \ NВы проиграли, попробуйте еще раз!»). Всякий раз, когда у игрока заканчиваются догадки, он печатает все операторы print print дважды, вот вывод:
Too Low!
Out of Guesses!
You Lose, Try Again!
Too Low!
Когда он должен просто напечатать:
Out of Guesses!
You Lose, Try Again!
Код:
import random
number = random.randint(0,20)
player = ""
guess_count = 0
guess_limit = 5
out_guesses = False
while player != number and not out_guesses:
if guess_count < guess_limit:
player = int(input("Input Your Guess: "))
guess_count += 1
else:
out_guesses = True
print("Out of Guesses!\nYou Lose, Try Again!")
if player == number:
print("You Win!")
if player < number:
print("Too Low!")
if player > number:
print("Too High!")