我是python的新手,你可能会从这个问题中看出。我目前正在构建一个石头,布,剪刀游戏,以稍后纳入一个更大的程序,我正在Python3.4工作。我遇到的问题是在下面列出的代码中。在
def computerPlayer(): #randomly selects a rock paper or scissor for computer hand
c = random.randint(0, 2)
if c==0:
y=('rock')
if c==1:
y=('scissors')
if c==2:
y==('paper')
return y
在底线return y前面,我得到了一个意外的缩进错误,我已经在过去的一天里尝试过修正这个错误,现在没有结果,如果我把它向前移动,我会在函数之外得到'return',但是当我把它向后移动时,我得到了意外的缩进,我真的完全不知所措,我不知道该去哪里。任何帮助都很好谢谢。在
上面的问题现在已修复,但我知道有一个循环外中断错误。它现在出现在我的代码末尾。任何帮助都很好谢谢。在
^{pr2}$
试试这个:
缩进在python中很重要,它显示方法和控制流的开始和结束位置。在前面的代码中,
if
语句在方法下没有缩进,因此python无法判断它是computerPlayer()
函数的一部分。在根据PEP8(python的样式指南),正确的缩进是4个空格。有关PEP8及其缩进视图的更多信息,请查看以下内容:
http://legacy.python.org/dev/peps/pep-0008/#indentation
相关问题 更多 >
编程相关推荐