我不确定为什么,但是当我执行这段代码时没有任何反应.
while (True) :
choice = str(input("Do you want to draw a spirograph? (Y/N) "))
if choice == 'n' or 'N' :
break
elif choice == 'y' or 'Y' :
<CODE>
else :
print("Please enter a valid command.")
choice = input("Do you want to draw a spirograph? (Y/N)")
Run Code Online (Sandbox Code Playgroud)
这个表达式没有达到你想要的效果:
choice == 'n' or 'N'
Run Code Online (Sandbox Code Playgroud)
其解释如下:
(choice == 'n') or 'N'
Run Code Online (Sandbox Code Playgroud)
您可能想尝试这个:
choice in 'nN'
Run Code Online (Sandbox Code Playgroud)