2017-02-28 9 views
0

私はPythonバージョン3.5.2ビットを使用しています。Q:9.何らかの理由でスパムが定義されていません

は、私は1はスパムに格納されている場合、2かのハウディ印刷し、スパムに格納され、印刷物の挨拶こんにちは出力するコードを記述する必要があります!それ以外のものがスパムに格納されているとします。

私のコードでは、私がスパムを定義したと認識していないし、教科書の回答ではプログラムを実行しても情報が得られません。

マイコード:パイソン3の

spam = input() 

if spam == 1: 
    print('Hello') 
elif spam == 2: 
    print('Howdy') 
else: 
    print('Greetings!') 
+0

それは2.7に私の作品のようにint型を()を使用。どのようにコードを実行していますか? – ryugie

+1

私は3.5で動作します(ただし、3.5ではinput()が文字列を返し、Pythonでは「1」です!= 1) – Foon

+2

より一般的にはGavin:あなたが表示しているエラーメッセージを含める必要がありますMinimal/Complete/Verifiableの質問をしてください(または、あなたが常に挨拶を受けるだけの場合は、上記の私のコメントを参照してください) – Foon

答えて

0

入力は()、文字列として比較する前のpythonあなたが最初の整数にご入力を変換する必要があります。2.どのように動作するかraw_input()に似た、あなたの入力を保存します

spam = int(input()) 

if spam == 1: 
    print('Hello') 
elif spam == 2: 
    print('Howdy') 
else: 
    print('Greetings!') 

たり、文字列としてそれらを比較することができます:

spam = input() 

if spam == "1": 
    print('Hello') 
elif spam == "2": 
    print('Howdy') 
else: 
    print('Greetings!') 
関連する問題