猜测字符串中的正确字符和位置

时间:2017-08-10 11:05:48

标签: python

我对编码非常陌生,而且我正在努力学习我的第一个代码。

我想创建一个单词猜测游戏,用户一次猜出几个字母的字符和位置。我坚持的步骤可以总结一下:

  1. 猜测和选择的单词inputed;
  2. 检查两个字母的猜测是否在所选单词的前2个字符中(每个正确字母+10个点);和
  3. 检查两个字母的猜测是否在所选单词的正确位置(每个正确字母+50点)。
  4. 我似乎找不到办法做到这一点。这就是我到目前为止所拥有的。我希望自己继续使用其余的代码,但是,如果我无法超越第一步,那将是非常困难的!

    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)
    

0 个答案:

没有答案