\

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でユーザー入力を扱う基本的な方法です。これらの知識を活用して、ユーザーと対話するプログラムを作成してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です