很抱歉,标题令人迷惑,但我真的不知道该放在哪里。我是Python的初学者,但遇到了一个小问题。我把一个简单的骰子滚问了一下是否想再玩一次。这可以正常工作,但是我希望程序再次询问输入,是否用“ y”或“ n”以外的任何方式回答。现在我有这个:
import random
print("Welcome to the dice game")
while True:
n = random.randint(1, 6)
print("Press Enter to roll the dice...")
input()
print(n)
answer = input("Do you want to play again? y/n: ")
if answer == "y":
continue
elif answer == "n":
break
else:
while answer != "n" or "y":
answer = input("Please input y or n: ")
print("Thanks for playing")
我猜我不能重命名从内部循环到外部的变量。可以将代码返回到第一个输入吗?
谢谢