0

申し訳ありませんが、ユーザーに文字を入力してもらいたいのですが、ディスプレイに「なし」と表示される理由がわかりません。

import random
hangmanList = {"fruit":["apple","banana","orange"]}
topicList = ["fruit"]
randomTopic = random.choice(topicList)
wordList = hangmanList[randomTopic]
questionList = random.choice(wordList)

def main():
    print("Welcome to the Hangman Game")
    print("---------------------------")
    print("Please choose 1 letter at a time")
    print("Topic is: ",randomTopic)
    guesses = input(print("Guesses: "))

main()

出力は次のとおりです。

ハングマンゲームへようこそ


一度に 1 文字を選択してください

トピック: フルーツ

推測: なし

4

2 に答える 2

1

使用するだけです:

guesses = input("Guesses: ")

print戻りますNoneinputその引数をプロンプトとして出力します。

于 2013-10-23T08:57:27.453 に答える
1

する必要があります

guesses = input('Guesses: ')

現在Noneprint()関数が値を返さないため、結果はNoneです。そう

guesses = input(print('Guesses: ')) 
# is
guesses = input(None) 
于 2013-10-23T08:57:57.210 に答える