Как сделать так, чтобы определенная строка кода выполнялась только один раз в цикле while?
Я хочу строку:
"Hello %s, please enter your guess: " %p1"
запускаться только один раз, а не каждый раз, когда игрок угадает.
Есть ли команда или функция, которую я могу использовать, или я должен структурировать всю игру по-другому? Есть ли в этой форме простое исправление программы?
import random
number = random.randint(1,9)
p1 = input("Please enter your name: ")
count = 0
guess = 0
while guess != number and guess != "exit":
guess = input("Hello %s, please enter your guess: " % p1)
if guess == "exit":
break
guess = int(guess)
count += 1
if guess == number:
print("Correct! It Took you only", count, "tries. :)")
break
elif guess > number:
print("Too high. Try again.")
elif guess < number:
print("Too low. Try again.")