Python中while循环或我的骰子程序输入中的SyntaxError
为了学习和掌握python的基本原理,我制作了一个骰子程序,但现在我完成了,它说有一个语法错误,我不明白错误是什么。你能帮我吗? 我已经找过了,但真的不明白是不是错了Python中while循环或我的骰子程序输入中的SyntaxError,python,dice,Python,Dice,为了学习和掌握python的基本原理,我制作了一个骰子程序,但现在我完成了,它说有一个语法错误,我不明白错误是什么。你能帮我吗? 我已经找过了,但真的不明白是不是错了 import random x = random.randrange(10, 20, 1) print(x) y = input("roll again?") while y = "yes": continue print(x) else : print("thanks for using my app!
import random
x = random.randrange(10, 20, 1)
print(x)
y = input("roll again?")
while y = "yes":
continue
print(x)
else :
print("thanks for using my app!")
continue
break
如果第一次使用变量y,它将始终是yes。另外,我相信发生错误是因为您在else语句中使用了break和continue,而实际上不能
我想你想做的是这样的:
随机输入
y=是默认情况下将y设置为是
当y==是时:使用==代替=
x=random.randrange10,20,1
printx
y=再次输入PUTROLL?
您不需要在此处使用“继续/中断”
其他:
谢谢你使用我的应用程序!
你能分享一下你问题中的错误吗?现在我在读一行的时候有了这个:eoferor:EOF。又是关于y=inputroll?。我正在使用Atom,可能它不支持输入。@Omni-P您正在运行python 2或3吗?尽管它对我来说运行得很好,但您可能需要再次在input:strinputroll周围使用str?