この投稿では、Python で整数入力を取得する方法を説明します。ご存知のとおり、Python の組み込み input() 関数は常に str(string) クラス オブジェクトを返します。したがって、整数入力を取得するには、Python の組み込み int() 関数を使用して、それらの入力を整数に型キャストする必要があります。
例を見てみましょう:
例 1:
Python3
制御構造Python
# take input from user> input_a>=> input>()> # print data type> print>(>type>(input_a))> # type cast into integer> input_a>=> int>(input_a)> # print data type> print>(>type>(input_a))> |
>
>
出力:
100>
例 2:
Python3
# string input> input_a>=> input>()> # print type> print>(>type>(input_a))> # integer input> input_b>=> int>(>input>())> # print type> print>(>type>(input_b))> |
>
>
出力:
10 20>
例 3:
Python3
# take multiple inputs in array> input_str_array>=> input>().split()> print>(>'array:'>, input_str_array)> # take multiple inputs in array> input_int_array>=> [>int>(x)>for> x>in> input>().split()]> print>(>'array:'>, input_int_array)> |
>
>
出力:
10 20 30 40 50 60 70 array: ['10', '20', '30', '40', '50', '60', '70'] 10 20 30 40 50 60 70 array: [10, 20, 30, 40, 50, 60, 70]>
例 4:
Python3
# Python program to take integer input in Python> # input size of the list> n>=> int>(>input>(>'Enter the size of list : '>))> # store integers in a list using map, split and strip functions> lst>=> list>(>map>(>int>,>input>(> >'Enter the integer elements of list(Space-Separated): '>).strip().split()))[:n]> print>(>'The list is:'>, lst)># printing the list> |
>
>
出力:
Enter the size of list : 4 Enter the integer elements of list(Space-Separated): 6 3 9 10 The list is: [6, 3, 9, 10]>