Tässä viestissä näemme kuinka syöttää kokonaisluku Pythonissa. Kuten tiedämme, Pythonin sisäänrakennettu input()-funktio palauttaa aina str(string)-luokan objektin. Joten kokonaislukusyöttöä varten meidän on kirjoitettava syötteet kokonaisluvuiksi käyttämällä Pythonin sisäänrakennettua int()-funktiota.
Katsotaanpa esimerkkejä:
Esimerkki 1:
Python 3
java tuplaantuu
# 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))> |
>
>
Lähtö:
100>
Esimerkki 2:
Python 3
# string input> input_a>=> input>()> # print type> print>(>type>(input_a))> # integer input> input_b>=> int>(>input>())> # print type> print>(>type>(input_b))> |
>
>
Lähtö:
10 20>
Esimerkki 3:
Python 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)> |
>
>
Lähtö:
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]>
Esimerkki 4:
Python 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> |
>
>
Lähtö:
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]>