有人告诉我,像这样迭代一个列表是不合适的。我该怎么做这部分
for i in range(0, len(word)):
if words[i] == guess:
guessable_list[i] = guess
letters_to_guess -= 1
更像Python
背景
我正在解决一个问题(最后一个问题叫hangman),分配给麻省理工学院的OC。我一个人在做这件事。到目前为止,这些材料是容易获得和良好的教学。然而,由于我没有一个主管,同时也没有意识到这样做会产生怎样的坏习惯,如果有人能看看我的代码,看看我是否做错了什么——从习惯用法的使用或代码的结构来看。任何反馈都将不胜感激。 谢谢大家
我试过这样做
for letter in words:
if letter == guess:
guessable_list[word.index(letter)] = guess
letters_to_guess -= 1
但我遇到了一个问题,如果一个字母在一个单词中出现两次,它就不会被替换
您可以在此处使用^{} :
相关问题 更多 >
编程相关推荐