私はPythonを学んでいますが、ユーザーがyまたはyesを入力した場合にtrueになるifステートメントを作成しようとして迷ってしまいました。
#!/usr/bin/env python3
user_input = input('Would you like to go on?')
lowui = user_input.lower
if lowui == ('y' or 'yes'):
print('You want to go on')
else
print('See you later, bye')
問題は、y を入力した場合にのみ true になり、yes を入力した場合には true にならないことです。括弧を削除すると、常に false になります。わかりました、次のような回避策を実行できます
if lowui == 'y' or lowui == 'yes':
しかし、変数を何度も書くことを強制しないトリックがあるかどうか疑問に思っていました。
前もって感謝します。