Taking multiple inputs from user in Python
The developer often wants a user to enter multiple values or inputs in one line. In C++/C user can take multiple inputs in one line using scanf but in Python user can take multiple values or inputs in one line by two methods.
- Using split() method
- Using List comprehension
Using split() method :
This function helps in getting multiple inputs from users. It breaks the given input by the specified separator. If a separator is not provided then any white space is a separator. Generally, users use a split() method to split a Python string but one can use it in taking multiple inputs.
Enter two values: 5 10 Number of boys: 5 Number of girls: 10 Enter three values: 5 10 15 Total number of students: 5 Number of boys is : 10 Number of girls is : 15 Enter two values: 5 10 First number is 5 and second number is 10 Enter multiple values: 5 10 15 20 25 List of students: [5, 10, 15, 20, 25]
Using List comprehension :
List comprehension is an elegant way to define and create a list in Python. We can create lists just like mathematical statements in one line only. It is also used in getting multiple inputs from a user.
Enter two values: 5 10 First Number is: 5 Second Number is: 10 Enter three values: 5 10 15 First Number is: 5 Second Number is: 10 Third Number is: 15 Enter two values: 5 10 First number is 5 and second number is 10 Enter multiple values: 5 10 15 20 25 Number of list is: [5, 10, 15, 20, 25]
Note: The above examples take input separated by spaces. In case we wish to take input separated by comma (, ), we can use the following:
Please see https://ide.geeksforgeeks.org/BHf0Cxr4mx for a sample run.
Please Login to comment...