Запуск на Python, это пример моего кода:Как я могу спросить пользователя, хотят ли они снова играть и повторить цикл while?
import random
comp = random.choice([1,2,3])
while True:
user = input("Please enter 1, 2, or 3: ")
if user == comp
print("Tie game!")
elif (user == "1") and (comp == "2")
print("You lose!")
break
else:
print("Your choice is not valid.")
Так эта часть работы. Однако, как мне выйти из этого цикла, потому что после ввода правильного ввода он продолжает спрашивать «Пожалуйста, введите 1,2,3».
Я также хочу спросить, если игрок хочет играть снова:
Psuedocode:
play_again = input("If you'd like to play again, please type 'yes'")
if play_again == "yes"
start loop again
else:
exit program
Является ли это связано с вложенного цикла каким-то образом?
Что вы имеете в виду "правильный вход"? Ваша программа позволяет в большинстве случаев «Галстук!». Это после ввода правильного ввода? Вы хотите разбить цикл после этого? Если да, то вы можете легко следовать той же схеме «Ты проиграешь!». case ... –