Python input() 関数 ユーザー入力を取得するために使用されます。デフォルトでは、ユーザー入力を文字列の形式で返します。
input() 関数
構文:
input(prompt)>プロンプト [オプション]: 入力メッセージとして表示する任意の文字列値
例: input(あなたの名前は何ですか?)
戻り値: ユーザーが入力した文字列値を返します。
By default input() function helps in taking user input as string. If any user wants to take input as int or float, we just need to typecast it.>
Python3
Javaジェネリックス
# Taking input as string> color>=> input>(>'What color is rose?: '>)> print>(color)> # Taking input as int> # Typecasting to int> n>=> int>(>input>(>'How many roses?: '>))> print>(n)> # Taking input as float> # Typecasting to float> price>=> float>(>input>(>'Price of each rose?: '>))> print>(price)> |
無限ループ
>
>
出力:
What color is rose?: red red How many roses?: 10 10 Price of each rose?: 15.50 15.5>
例 1: 摂取 の ユーザーの名前と年齢を入力して印刷する
デフォルトでは、input は文字列を返します。したがって、名前と年齢は文字列として保存されます。
パイソン
# Taking name of the user as input> # and storing it name variable> name>=> input>(>'Please Enter Your Name: '>)> # taking age of the user as input and> # storing in into variable age> age>=> input>(>'Please Enter Your Age: '>)> print>(>'Name & Age: '>, name, age)> |
文字列に変換する方法
>
>
出力:
Please Enter Your Name: Rohit Please Enter Your Age: 16 Name & Age: Rohit 16>
例 2: ユーザーから 2 つの整数を取得して加算します。
この例では、ユーザーから整数入力を受け取る方法を見ていきます。整数入力を受け取るために使用します int() とともに Python 入力()
パイソン
スパークチュートリアル
# Taking number 1 from user as int> num1>=> int>(>input>(>'Please Enter First Number: '>))> # Taking number 2 from user as int> num2>=> int>(>input>(>'Please Enter Second Number: '>))> # adding num1 and num2 and storing them in> # variable addition> addition>=> num1>+> num2> # printing> print>(>'The sum of the two given numbers is {} '>.>format>(addition))> |
>
>
出力:

同様に、float() を使用して 2 つの浮動小数点数を取得できます。リストを入力として受け取る方法のもう 1 つの例を見てみましょう
例 3: 2 つのリストを入力として取得し、それらを追加する
ユーザー入力を文字列として受け取り、list() を使用して文字ごとに分割し、文字のリストに変換します。
パイソン
Javaブール値
# Taking list1 input from user as list> list1>=> list>(>input>(>'Please Enter Elements of list1: '>))> # Taking list2 input from user as list> list2>=> list>(>input>(>'Please Enter Elements of list2: '>))> # appending list2 into list1 using .append function> for> i>in> list2:> >list1.append(i)> # printing list1> print>(list1)> |
>
>
出力:
