你怎么能比较python中两个单词之间的字母频率?

时间:2015-11-30 10:17:01

标签: python-3.x

我试图创建一个单词猜谜游戏,每次猜测后计算机应该在正确的位置返回字母的频率,但是这部分是我无法设法工作的。谁能帮我?

{{1}}

1 个答案:

答案 0 :(得分:0)

guess功能中,您正在打印值,而不是返回值。但是,稍后您尝试将某些内容分配给correctLength。只需将print替换为return,您的代码就可以正常运行。

更新以回答评论中的问题:

我认为一个非常简单的可能性(在评论中发布的代码没有很多变化)将添加else子句,这样如果输入为空,则直接返回到开始循环。

while GameOn:
  currentguess = input('\nPlease Enter Your Word to Guess from the list given').upper()
  if len(currentguess) <=0:
    print('Sorry you must enter a guess')
  else:
    correctLength = guess(WordToGuess,currentguess)
    if correctLength == len(WordToGuess):
      print('statement')
      GameOn = False
    elif Guesses <= 0:
      GameOn = False
      print('statement')
    else:
      Guesses = Guesses -1
      print('statement')
      print('statment')