Pythonでは、ユーザーからのYes/Noの入力を処理するためにinput()
関数を使用します。以下に簡単な例を示します。
user_input = input('Do you like pizza (yes/no): ')
if user_input.lower() == 'yes':
print('user typed yes')
elif user_input.lower() == 'no':
print('user typed no')
else:
print('Type yes or no')
このコードでは、まずinput()
関数を使用してユーザーからの入力を取得します。次に、if
文を使用してユーザーが”yes”と入力したかどうかを確認します。”yes”と入力した場合、メッセージが表示されます。同様に、”no”と入力した場合もメッセージが表示されます。
また、複数の”Yes”や”No”のバリエーションをチェックすることも可能です。その場合、リストに単語を追加し、in
演算子を使用してメンバーシップをチェックします。
user_input = input('Do you like pizza (yes/no): ')
yes_choices = ['yes', 'y']
no_choices = ['no', 'n']
if user_input.lower() in yes_choices:
print('user typed yes')
elif user_input.lower() in no_choices:
print('user typed no')
else:
print('Type yes or no')
このコードでは、in
演算子を使用して入力値がリストのいずれかの項目であるかどうかをチェックしています。
以上がPythonでYes/Noのユーザー入力を処理する基本的な方法です。これらのテクニックを使用することで、ユーザーからの入力に基づいてプログラムの動作を制御することが可能になります。