私はPythonが初めてです。そして、次のスクリプトをファイルに書きました。
# ...\temp\test.py
x = (input() in ['y', 'Y'])
print(x)
コマンドラインで実行します。
python test.py
y
False
私の理解では、印刷結果はTrueでなければなりません。しかし、実際の結果は False です。どうしてこれなの?
私の環境: OS: win7 Python: 3.2
私はPythonが初めてです。そして、次のスクリプトをファイルに書きました。
# ...\temp\test.py
x = (input() in ['y', 'Y'])
print(x)
コマンドラインで実行します。
python test.py
y
False
私の理解では、印刷結果はTrueでなければなりません。しかし、実際の結果は False です。どうしてこれなの?
私の環境: OS: win7 Python: 3.2