python - 给出 'hints' 问题

标签 python tuples

我有一个简单的拼字游戏。我已经搞砸了,但现在我想添加一个“提示”系统。我不知道如何显示元组中的 1 个项目。我有 2 个元组,我想根据第一个元组是什么从第二个元组中提取。我有一个 WORD=("x", "y", "z")HINT=("x", "y", "z")。当用户输入"hint"时,我希望程序从HINT返回相应的值。我试过:

for h in HINT:
    if guess=="hint":
        print h

显然,这行不通,只会打印所有 HINT 值。

如果我有:

hints=dict(zip(WORDS, HINT))
if guess=="hint":
    print "Here's a hint:", hints[correct]
while (guess !=correct) and (guess != ""):
    print "Sorry, that's not the answer."
    guess=raw_input("Your guess: ")
    guess=guess.lower()
    if guess==correct:
        print "That's it! You guessed it!\n"
print "Thanks for playing."

我有什么办法让它不打印“抱歉,不是这样。”吗? (另外,这里是“正确”这个词)

最佳答案

创建字典:

  hints = dict(zip(WORD, HINT))

然后:

  if guess=='hint':
    print hints[current_word]

简单的 if 还不够吗?

if guess != 'hint':
  print "Sorry, that's not the answer."

关于python - 给出 'hints' 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229618/

相关文章:

python - 解包类似元组的文本文件

python - 在特定时间间隔后解析json文件

Python pandas/matplotlib 在条形图列上方注释标签

TypeScript 字符串并集不可分配给函数中元组的并集

dictionary - 在 Swift 中,我可以使用元组作为字典中的键吗?

templates - D中解析模板元组参数

java - 在 Java 中使用对或 2 元组

Python导出多个数据到一个json文件

python - 如何获得多类分类问题中每个类的精度分数?

python - 从地址 geopandas 获取纬度和经度