我正在制作一个与对手翻转头或尾的程序。这是代码:
import random
Choice=input("Do you want to flip a coin?")
while Choice=="yes":
flip=input("Choose heads or tails!")
fliprandom=("heads","tails")
opponentflip=random.choice(fliprandom)
print ("you flipped",flip,"and your opponent flipped",opponentflip,":)")
我的问题是,我希望系统询问用户是否要再次翻转,如果答案是“否”,则退出循环。'现在,用户可以在开头说“是”或“否”,但是如果他们说“是”并且没有给他们任何选择继续或之后停止,则程序会继续运行。如何让用户选择退出循环?
答案 0 :(得分:0)
我看到了两种方法
首先:
again = input("Do you want to flip a coin?").strip().lower()
while again == "yes":
# flip a coin
again = input("Do you want to flip a coin?").strip().lower()
第二
while True
again = input("Do you want to flip a coin?").strip().lower()
if again != "yes":
break
# flip a coin
在第一种方法中,您可以在第二个文字"again"
"Do you want to flip a coin again?"