-3
このハングマンコーディングで問題があります。コードを実行すると、「a〜zの文字を入力してください」という質問が表示されますが、文字を入力する代わりに文字を入力すると、最初から同じ質問が表示されます。手紙は正しいかどうか。PythonでHangmanをコーディングする
import random
possibleAnswers = ["page","computer","cookie","phishing","motherboard","freeware","bus","unix","document","hypertext","node","digital","worm","macro","binary","podcast","paste","virus","toolbar","browser"]
random.shuffle(possibleAnswers)
answers = list(possibleAnswers[1])
display = []
display.extend(answers)
for i in range(len(display)):
display[i] = "_"
print ' '.join(display)
print "\n\n\n\n"
count = 0
while count < len(answers):
guess = raw_input("Type in a letter a - z: ")
guess = guess.upper()
for i in range(len(answers)):
if answers[i] == guess:
display[i] = guess
count += 1
print ' '.join(display)
print "\n\n\n"
「文字が正しいかどうか知らせないでください」あなたのコードには、推測が正しいかどうかを明示的に知らせる印刷ステートメントはありません。 –
@ジョンゴードン:一番下の「プリント」のペアです。 'display'は正しい推測が入った一連のダッシュです。 – Prune
私はそれがそういうものだと考えました。私のコメントは、OPの微妙なヒントのほうが、問題の説明が十分に具体的ではないということでした。あまりにも微妙な、私は思います。 –