Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 给出“提示”问题_Python_Tuples - Fatal编程技术网

Python 给出“提示”问题

Python 给出“提示”问题,python,tuples,Python,Tuples,我有一个简单的单词拼图游戏。我已经制造了混乱,但现在我想添加一个“提示”系统。我不知道如何让元组中的1项显示出来。我有两个元组,我想根据第一个元组是什么从第二个元组中提取。我有一个单词=x,y,z和HINT=x,y,z。当用户输入hint时,我希望程序从hint返回相应的值。我试过: for h in HINT: if guess=="hint": print h 显然,这不起作用,只打印所有提示值 如果我有: hints=dict(zip(WORDS, HINT))

我有一个简单的单词拼图游戏。我已经制造了混乱,但现在我想添加一个“提示”系统。我不知道如何让元组中的1项显示出来。我有两个元组,我想根据第一个元组是什么从第二个元组中提取。我有一个单词=x,y,z和HINT=x,y,z。当用户输入hint时,我希望程序从hint返回相应的值。我试过:

for h in HINT:
    if guess=="hint":
        print h
显然,这不起作用,只打印所有提示值

如果我有:

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."
有没有办法让它不打印对不起,不是这样的。?此外,“correct”(正确)是一个单词

创建字典:

  hints = dict(zip(WORD, HINT))
然后:

  if guess=='hint':
    print hints[current_word]
简单是不够的吗

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

不清楚您如何选择从提示中提取什么。值应该对应什么?通常,您可以访问列表/元组的第n次访问,如下所示:myList[n]。然而,格鲁兹奇的想法似乎更适合解决这个特殊问题猜猜!=正确和猜猜!=:打印抱歉,不是这样。猜猜=原始输入您的猜测:猜猜=猜猜。如果猜猜更低==正确:打印就是这样!您猜对了!\n打印谢谢玩。}有没有办法让它不打印抱歉,不是这样的。?另外,“正确”这是一个词,请将此代码添加到问题中,作为一个带有代码格式的编辑,因为现在不可能说出,有什么-