我对编码非常陌生,而且我正在努力处理我的第一个代码。猜测字符串中的正确字符和位置
我想创建一个单词猜测游戏,其中用户一次猜测几个字母的字符和位置。我坚持的步骤可以概括为:
- 猜测和选定的单词inputed;
- 检查选定单词的前2个字符是否包含两个字母(每个正确字母+10个点);和
- 检查两个字母的猜测是否在所选单词的正确位置(每个正确字母+50个点)。
我似乎无法找到办法做到这一点。这是我迄今为止所拥有的。我想自己继续执行其他代码,但是,如果我不能完成第一步,这是非常困难的!
def compute_score(guess,position,word):
""" Doc string """
score = 0
right_position_value = 100
wrong_position_value = 20
guess = input()
position = pos for char in guess
word_position = pos for char in word
for char in word:
if char in guess:
score += 10
if position == word_position:
score += 50
else:
score += 0
return score
guess_1 = input('guess the first 2 letters corresponding to letters 1 and2 of the unkown word!: ')
print('Your guess and score were: ', guess, score)
请将您的问题分解为较小的零件,并发布一个可重复使用的小例子,其中包含所需的输入和所需的输出。我敢打赌,你可以用不超过4行的代码描述你正在挣扎的东西。 –
并修复您的缩进请 –
我删除了除最近一次尝试以外的所有代码。至于缩进,我改变了我所知道的所有不合适的地方。我知道这是我需要处理的事情。 –