2017-02-18 9 views
0

IFの値が1,2、または3に等しくないように書いておきたいので、エラーを出力します。それ以外の場合は、1、2、または3に等しい場合は、何かを印刷します。IF関数の複数のオプション

s = raw_input("Between 1-3: ") 
    if s != 1, 2 or 3: 
     print "ERROR" 
    else: 
     print "******" 
+0

[1,2,3]でない場合 –

+0

それはうまくいきませんでした.1,2,3,4と入力したたびにエラーが発生しました –

+0

これはsが文字列であるため、 'if int [1、2、3]にはない –

答えて

0

これは動作するはずです:

if not (1 <= int(s) <= 3): 
    print "ERROR" 
else: 
    print "******" 

アップデート:raw_inputはあなたが任意の数値比較を行う前に、整数または浮動小数点数に変換しなければならない文字列を与えますが。