Python input() 関数
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
# 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() を使用して文字ごとに分割し、文字のリストに変換します。
パイソン
# 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)> |
出力: