У меня есть простая игра в слова. Я уже сделал беспорядок, но теперь я хочу добавить систему подсказок. Я не знаю, как показать 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."
мог бы я как-нибудь заставить его НЕ печатать "Извините, это не так"? (также «правильное» здесь слово)