How To Input The Number Of Input In Python
I want to input in inline 1. input number : 5 2. 1 5 3 4 2 how to receive input for the number of inputs in python? I've been tried like this: num=int(input('inputs_num')) ml
Solution 1:
You want to first get the whole line as a string, then split by spaces into a list, then convert each element into int.
So, the flow would look something like:
"1 5 3 4 2"-> Split -> ['1', '5', '3', '4', '2'] -> Map -> [1, 5, 3, 4, 2]
num=int(input("inputs_num"))
mstr = input().split() # ['1', '5', '3', '4', '2']
mlist=[]
for el in mstr:
mlist.append(int(el))
Or a more pythonic way would be:
- Using list comprehension
num=int(input("inputs_num"))
mlist=[int(i) for i ininput().split()]
- Using map
num=int(input("inputs_num"))
mlist=list(map(int, input().split()))
Solution 2:
simple
i = list(map(int, input("Numbers: ").split()))
print(i)
It will accept multiple integers as input on a single line in Python3
Post a Comment for "How To Input The Number Of Input In Python"