이번 포스팅에서는 Python에서 정수 입력을 받는 방법에 대해 알아보겠습니다. 우리가 알고 있듯이 Python의 내장 input() 함수는 항상 str(string) 클래스 객체를 반환합니다. 따라서 정수 입력을 받으려면 Python 내장 int() 함수를 사용하여 해당 입력을 정수로 유형 변환해야 합니다.
예제를 살펴보겠습니다:
예시 1:
파이썬3
루지라 바네르지
# 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:
파이썬3
# 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:
파이썬3
# 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:
파이썬3
# 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]>