Hoe invoer van gehele getallen in Python te nemen?
In dit bericht zullen we zien hoe we invoer van gehele getallen in Python kunnen gebruiken. Zoals we weten, retourneert de ingebouwde input()-functie van Python altijd een str(string)-klasseobject. Dus voor het nemen van gehele invoer moeten we die invoer in gehele getallen typen met behulp van de ingebouwde Python-functie int().
Laten we de voorbeelden bekijken:
Voorbeeld 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))> |
Uitgang:
100
Voorbeeld 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))> |
Uitgang:
10 20
Voorbeeld 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)> |
Uitgang:
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]
Voorbeeld 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> |
Uitgang:
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]