Pythonのinput関数
では、input関数について学びましょう。
この関数は、コンソールでデータを入力し、
さらに、その後の作業で使用するためにデータを保存することを可能にします。そのオプションの
パラメータには、ユーザーへのプロンプト文字列を渡すことができます。コードを実行した後、
行の右側のフィールドでユーザーがデータを入力できます。入力したデータを
保存するには、Enterキーを押す必要があります。
この関数は結果として文字列を返します。
例 . データの出力
変数tstを作成してみましょう。
その値はinput関数の実行結果とします。そのパラメータに
数字の入力を求める文字列を記述します:
tst = input('数字を入力してください: ')
コードを実行した後、コンソールには 以下の行が表示されます:
'数字を入力してください:'
この行の右側に任意の値を入力できます。
数字12を入力してみましょう:
'数字を入力してください:' 12
ユーザーが数字を入力した後、
それは変数tstに格納されます。
分かりやすくするために、コードに
変数の値をコンソールに出力する行を追加しましょう:
print(tst)
これで、数字を入力した後、コンソールには
さらに変数tstの値も表示されます:
'数字を入力してください:' 12
'12'
例 . 入力された数字を用いた算術演算
入力された値に1を足してみましょう:
tst = input('数字を入力してください: ')
print(tst + 1) # エラーが出力されます
これは、input関数が
結果として常に文字列を返すためです。
したがって、算術演算を行うためには、
これを数値に変換する必要があります。
これはint関数を使って行います:
print(int(tst) + 1) # 13を出力します
実践的な問題
ユーザーに現在の曜日の入力を求めてください。コンソールにそれを出力してください。
以下の2つの変数があるとします:
num1 = 10
num2 = input('数字を入力してください: ')
それらの合計を取得し、コンソールに出力してください。