Jak przyjąć liczbę całkowitą w Pythonie?
W tym poście zobaczymy, jak przyjmować liczby całkowite w Pythonie. Jak wiemy, wbudowana w Pythona funkcja input() zawsze zwraca obiekt klasy str(string). Aby więc pobrać liczby całkowite, musimy wpisać rzutowanie tych danych wejściowych na liczby całkowite, używając wbudowanej funkcji int() Pythona.
Zobaczmy przykłady:
Przykład 1:
Python3
# 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))> |
Wyjście:
100
Przykład 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))> |
Wyjście:
10 20
Przykład 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)> |
Wyjście:
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]
Przykład 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> |
Wyjście:
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]