Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中while循环或我的骰子程序输入中的SyntaxError_Python_Dice - Fatal编程技术网

Python中while循环或我的骰子程序输入中的SyntaxError

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!

为了学习和掌握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!")
    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?