0
所以我想寫它,所以如果's'不等於1,2或3,那麼它打印錯誤。否則,如果它等於1,2或3,則繼續打印其他內容。IF IF函數的多個選項
s = raw_input("Between 1-3: ") if s != 1, 2 or 3: print "ERROR" else: print "******"
所以我想寫它,所以如果's'不等於1,2或3,那麼它打印錯誤。否則,如果它等於1,2或3,則繼續打印其他內容。IF IF函數的多個選項
s = raw_input("Between 1-3: ") if s != 1, 2 or 3: print "ERROR" else: print "******"
這應該工作:
if not (1 <= int(s) <= 3):
print "ERROR"
else:
print "******"
更新:raw_input
給你,你必須轉換爲整數或浮點數作出任何數值比較之前的字符串。
嘗試'如果s不在[1,2,3]' –
它沒有工作,我輸入1,2和3和4,我每次都得到錯誤 –
這是因爲s是一個字符串, (s)不在[1,2,3]'中 –