1行に1行に複数の文字列を入れたい:
input = str(raw_input(''))
if str('a') or ('b') or ('c') in str(input):
print "a string"
else:
print "no"
単一の inステートメントに複数の文字列を含めることは可能ですか?
それはそうですが、あなたが書いたものはまったく違うことをします。str('a')
が真実'b'
かどうか、が真実かどうか、または が'c'
にあるかどうかをチェックしますinput
。Python は非常に読みやすい言語ですが、ユーザーが書いた内容については想定していません。あなたは明示的でなければなりません:
if 'a' in input or 'b' in input or 'c' in input:
...
または:
strings = ('a', 'b', 'c')
if any(s in input for s in strings):
...
str()
文字列引数で呼び出すのは無意味です。また、input
組み込みの名前なので、変数の名前を変更することをお勧めします。