2017-08-08 2 views
1

私はWindows 8.1でPython 3.5.0を使用していますが、あなたの動物を推測するプログラムを作成しようとしています。次の質問をするためのキーは、はいの場合はYキーを押したいとします.Yキーがわからず、何をすべきなのでエラーが表示されます。Windows 8.0で動作するPython 3.5.0の特定のキー

このプログラムは、あなたは間違った方法でinput()機能を使用している

print('Hello, do you want to play a game') 
print('Great lets play a guessing game') 
print('Think of an animal and I will ask you different questions and I will try to guess your animal') 
print('Question #1 Can your animal fly Press Y for yes and N for no') 
input(N): 
    print('You picked no') 

The error is "invalid Syntax This a screenshot of my problem .jpg

+0

コードなしではそれほど役に立ちません。あなたのコードであなたの質問を編集してください。 – araknoid

+0

私はあなたが私を残していないありがとう、ありがとうをしてください –

+0

あなたを歓迎します。あなたはここで新しいので、問題を解決するのに最も役立った答えをマークすることを忘れないでください。 「どのように回答作業を受け入れますか」(https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)も参照してください。 – araknoid

答えて

0

あなたの動物を推測します。パイソンinput([prompt])機能のドキュメントを見てみると

:プロンプト引数が存在する場合

は、それが改行なしで標準出力 に書き込まれます。関数は入力から行を読み込み、 を文字列に変換して(末尾の改行を取り除き)、 を返します。 EOFが読み込まれると、EOFErrorが発生します。

サイードそうして達成するためにあなたがワン何を見て、次のことができます。print()機能

  • 内部

    1. 書き込み直接質問変数
    2. に入力関数から読み出された値を代入
    3. 変数をテストして、ユーザーがNまたはYを選択したかどうかを確認します。

    これは、コードがアクシデントあなたが探しているものは何ですか:

    print('Hello, do you want to play a game') 
    print('Great lets play a guessing game') 
    print('Think of an animal and I will ask you different questions and I will try to guess your animal') 
    fly = input('Question #1 Can your animal fly? (Press Y for yes and N for no)') 
    if fly == 'N': 
        print('You picked no') 
    elif fly == 'Y': 
        print('You picked yes') 
    
  • +0

    本当にありがとうございました。 –

    関連する問題