Pythonでは、ユーザーからの入力を受け取るためにinput()
関数を使用します。この関数は、ユーザーが何かを入力し、エンターキーを押すと、その入力を文字列として返します。
Jupyter Notebookでも同様にinput()
関数を使用することができます。以下にその基本的な使用方法を示します。
user_input = input("何か入力してください:")
print("あなたが入力した内容は:" + user_input)
このコードは、ユーザーに何かを入力するように促し、その入力をuser_input
という変数に保存します。その後、print()
関数を使用して、ユーザーが何を入力したかを表示します。
しかし、input()
関数には注意点があります。それは、この関数が返すのは常に文字列であるということです。したがって、ユーザーが数値を入力した場合でも、それは文字列として扱われます。数値として扱いたい場合は、int()
やfloat()
を使用して数値に変換する必要があります。
また、特定の種類の入力だけを受け付けたい場合は、さらに工夫が必要です。例えば、数値だけを入力できるようにするには、以下のようなコードを使用します。
while True:
test = input('数字を入力してください:')
try:
int(test)
break
except:
print('入力された値は数字ではありません')
このコードは、ユーザーが数値を入力するまで何度も入力を求めます。ユーザーが数値以外のものを入力すると、エラーメッセージが表示され、再度入力を求められます。
以上が、PythonとJupyter Notebookでユーザー入力を扱う基本的な方法です。これらの知識を活用して、ユーザーと対話するプログラムを作成してみてください。