我在学校开始学Python,作为家庭作业,我们必须做一个刽子手游戏。我唯一的问题是它似乎总是试图缩进所有的东西,即使我这样做了,它仍然需要缩进。在
这里是我的代码:
import random
global guess
def checkGuess():
turns = 5
n = 0
guess = input('Please guess a letter:')
guesslen = len(guess)
while len(guess) > n:
if guesslen >1:
print ('Please only guess a single letter.')
checkGuess()
elif guess in secretWord:
print (guess)
n = n+1
checkGuess()
elif guess not in secret:
turns -= 1
print ('Nope.')
print (turns), 'more turns'
if turns < 5: print (' OMMMMMD')
if turns < 5: print (' MMMMMMMMM')
if turns < 5: print (' =MMMMMMMMM?')
if turns < 5: print (' ,MMMMMMMMM:')
if turns < 5: print (' MMMMMMMMM')
if turns < 5: print (' .MMMMM,')
if turns < 5: print (' ')
if turns < 3: print (' ZMMMMMMMMMMMMMMMMM7L')
if turns < 3: print (' MMMMMMMMMMMMMMMMMMMMM')
if turns < 3: print ('MMMMMMMMMMMMMMMMMMMMMMM')
if turns < 3: print ('MMMMMMMMMMMMMMMMMMMMMMM')
if turns < 3: print ('MMMMIMMMMMMMMMMMMMIMMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print ('MMMM DMMMMMMMMMMMM MMMM')
if turns < 3: print (' ZD DMMMMM?MMMMMM DO')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 2: print (' DMMMMM MMMMMM')
if turns < 1: print (' DMMMMM MMMMMM')
if turns < 1: print (' DMMMMM MMMMMM')
if turns < 1: print (' DMMMMM MMMMMM')
if turns < 1: print (' DMMMMM MMMMMM')
if turns < 1: print (' DMMMMM MMMMMM')
if turns < 1: print (' MMMM+ ?MMMM')
if turns == 0:
print ('The answer is'), (secretWord)
print('H A N G M A N')
secretWord = random.choice (['crocodile','elephant','penguin','pelican', 'leopard', 'hamster', 'lion',])
i = ('')
g = len(secretWord) <--- THIS IS THE LINE WHERE THE PROBLEM IS
length = 0
print (secretWord)
while g > length:
i = i + (' _')
length = length + 1
print(i)
guess = ('')
checkGuess()
我已经尝试过这个网站和其他网站上建议的所有方法。有人能帮忙吗?在
实际上问题在57号线。您有一个
if
语句,但没有缩进其内容。在应该是
^{pr2}$问题:
你不会跟踪猜测结果
使用全局变量进行回合和猜测,回合和猜测变量不在您的功能范围内
while(guess)>;n应该是if(guess)>;n
使用原始输入而不是输入
添加猜测。追加(猜猜)到获胜周期
检查猜测是否生成单词:
如果sorted(list(secretWord))==排序(list(猜测)):
你把你所有的变量名都弄乱了,密语。。
在后面添加缩进
如果圈数==0:
如果圈数==0:。。。添加类似“else:checkGuess()”
相关问题 更多 >
编程相关推荐