我没有python方面的经验,事实上,我唯一的编程经验就是COBOL。你知道吗
只是为了好玩(以我自己的速度),我正在麻省理工学院的开放式课件上学习“计算机科学与编程入门”课程。在一个问题集上,我们必须使用python创建一个Hangman文字游戏。你知道吗
在hangman游戏中,为了检查用户猜测的字母是否存在于游戏单词中,我编写了以下代码:
def check_letter_word(letter, game_word, chosen_word):
letter_found = 'n'
for i in xrange(len(chosen_word)):
if letter == chosen_word[i]:
letter_found = 's'
game_word[i] = letter
print ' DEBUG 1: wordout[i]:', game_word[i]
print ' DEBUG 2: letter:', letter
return game_word
if check_letter_word(guessed_letter, game_word, chosen_word) == chosen_word:
winner_found = 's'
现在,我需要检查两件事: 如果找到的字母_等于“n”。如果是这样,玩家就少尝试一次。 如果游戏中的单词等于游戏中定义的单词。如果是这样,玩家就赢了。你知道吗
我该怎么做?我可以使用“check\ letter\ word”一次返回两个变量并计算它们吗?你知道吗
提前谢谢
您只需从} 。然后可以使用自动解包将返回的值赋给两个不同的变量:
check_letter_word
:return game_word, letter_found
返回一个^{game_word, letter_found = check_letter_word(...)
,并按您想要的方式计算它们。你知道吗相关问题 更多 >
编程相关推荐