Python ask for user input (Examples)

In this python tutorial, you will learn about Python ask for user input. Also, we will check:

  • Python ask for user input again
  • Python ask for user input password
  • Python ask the user for integer input
  • Python ask for user input yes no
  • Python ask the user for Email input
  • Python ask the user for multiple inputs
  • Python function ask for user input
  • Python how to take continuous input
  • Python ask the user for a string input
  • Python ask the user for a file input

Input() is a method that reads each line entered by the input devices and converts them into a string and returns it.

Python ask for user input

Now, we can see how the user ask for input in python.

In this example, I have taken two inputs as A = int(input(“enter 1st number”)), B = int(input(“enter 2nd number”)) and used addition operation for the inputs.

Example:

A = int(input("enter 1st number"))
B = int(input("enter 2nd number"))
C = A + B
print(C)

To get the sum of inputs as output, we have to use print(C). Below screenshot shows the output.

Python ask for user input
Python ask for user input

Python ask for user input again

Here, we can see how the user ask input again in Python.

  • In this example, I have taken input as age = int(input(“Enter age: “)) and the while loop. The while loop takes an expression and executes the loop body.
  • The while true always evaluates the boolean value true and executes the body of the loop infinity times. The try and except is used, try is used to test the block of code for errors and except block is used to handle the errors.
  • If the condition is true, it returns the if statement else it returns the else statement.
  • The continue statement is used to end the present iteration and continue with the next iteration.

Example:

while True:
  try:
    age = int(input("Enter age: ")) 
    if age<=20:
      print("The age is correct")
      break;
    else:
      print("The age is not correct")      
  except ValueError:
    print("Invalid")
    continue

The loop ends when the condition is true. I have used print(“The age is correct”) when the given condition is true. You can refer to the below screenshot for the output.

Python ask for user input again
Python ask for user input again

Python ask for user input password

Here, we can see how the user ask for the input password in python.

  • In this example, I have imported a module called getpass. This module provides a secure way to maintain the password.
  • The getpass() function in Python is used to prompt the user using the string prompt and read the input string as a password for the user.
  • The prompt string is the argument passed in the input() function.

Example:

import getpass
password = getpass.getpass()
print('The password is', password)

To print the input password as output, I have used print(‘The password is’, password). In the below screenshot you can see the output.

Python ask for user input password
Python ask for user input password

Python ask the user for integer input

Now, we can see how the user ask for the integer input in python.

In this example, I have taken the input as Number = int(input(“Enter a number”)). We have to use int datatype for the integer input.

Example:

Number = int(input("Enter a number"))
print("The Number is",Number)

To get the output, I have used print(“The Number is”,Number). You can refer to the below screenshot for the output.

Python ask the user for integer input
Python ask the user for integer input

Python ask for user input yes no

Here, we can see how the user ask for yes no input in python.

  • In this example, I have taken the input as chocolate = input(“Do you want chocolate”).
  • I have used the if condition, as the if chocolate == (“yes”): This means when the user enters the input as “yes” it prints (“Have It”), and also used the elif condition.
  • The elif chocolate == (“no”): if the user enters the input “no” it prints (“ok Thank you”).

Example:

chocolate = input("Do you want chocolate")
if chocolate == ("yes"):
	print ("Have It")
elif chocolate == ("no"):
	print ("Ok Thank you")

To get the output, I have used print (“Have It”) and print (“Ok Thank you”). The below screenshot shows the output.

Python ask for user input yes no
Python ask for user input yes no

Python ask the user for Email input

Here, we can see how the user ask for the Email input in python.

  • In this example, I have taken the input as Email = input(“Email “).
  • I have used a while loop to check whether @ is present in the input, if it is not present the while loop iterates until the condition is true.
  • The if condition is used to check “.” is present in the given input. If both the conditions are satisfied by the given input.

Example:

Email = input("Email ")
while "@" not in Email:
    Email = input("This email address is not having '@' in it\nCheck it again: ")
    if "." not in Email:
        Email = input("This email address is not having '.' in it\ncheck it again: ")
print("The email is valid")

To print the output, I have used print(“The email is valid”). The below screenshot shows the output.

email 1
Python ask the user for Email input

Python ask the user for multiple inputs

Here, we can see how the user ask for multiple inputs in python.

  • In this example, I have taken for variables as a,b,c,d and I have taken the input as a,b,c,d = input(“Enter a four value: “).split().
  • The split() function is used to get multiple values for the user. The split() is breaking the input by a specified separator. If the separator is not specified whitespace acts as a specifier.
  • Four input values are separated and assigned for each variable.

Example:

a,b,c,d = input("Enter a four value: ").split()
print(a)
print(b)
print(c)
print(d)

To print the variable, I have used print(a),print(b),print(c),print(d). In the below screenshot, you can see the output such as the input value is split and assigned for each variable.

multiplevalue
Python ask the user for multiple inputs

Python function ask for user input

Now, we can see how the function ask for user input in python.

A function is defined as a block of organized and reuseable code that performs the actions, python has built-in functions such as raw_input for python 2 and input() for python 3

In this example, I have taken an input as a = input(‘pythonguides’). The built-in function input() is used here.

Example:

a = input('pythonguides')
print(a)

To print the input value, I have used print(a). You can refer to the below screenshot for the output.

Python function ask for user input
Python function ask for user input

Python how to take continuous input

Here, we can see how to take continuous input in python.

  • In this example, I have taken for variables like a,b,c and I have taken the input as a,b,c=map(int,input(“enter the numbers”).split(‘,’))
  • The split() function is used to get the continuous input values for the user. The split() function is breaking the input by a specified separator. If the separator is not specified whitespace acts as a specifier. Here, I have used the ‘,’ separator.
  • The input values are separated and assigned to each variable. The map() function is used to return the list of values.

Example:

a,b,c=map(int,input("enter the numbers").split(','))
print(a)
print(b)
print(c)

To print the variable, I have used print(a),print(b),print(c). In the below screenshot, you can see the output such as the input value is split and assigned for each variable. And also I have used the ‘,’ separator while entering the input value.

Python how to take continuous input
Python how to take continuous input

Python ask the user for a string input

Here, we can how the user ask for a string input in python.

  • In this example, I have taken two inputs as Name = input(“Enter student Name “), Marks = input(“Enter marks “) and print(“\n”) is to get each string input in the new line. The entered input values are assigned for variables Name and Marks.

Example:

Name = input("Enter student Name ")
Marks = input("Enter marks ")
print("\n")
print(Name, Marks)

To print the variable I have used print(Name, Marks). The Below screenshot shows the output.

Python ask the user for a string input
Python ask the user for a string input

Python ask the user for a file input

Now, we can see how the user ask for a file input in python.

  • In this example, I have taken an input as file = input(“Enter the Filename: “) and I have used the split() function.
  • The split() function is breaking the input by a specified separator. If the separator is not specified whitespace acts as a specifier.
  • Here, I have used the ‘.’ separator and is used to split function to split the input into filename and extension.
  • The max split [-1] is used, [-1] represents there is no limit for the number of splits.

Example:

file = input("Enter the Filename: ")
extension = file.split(".")
print ("The extension is: " + (extension[-1]))

To get the output as extension, I have used print (“The extension is: ” + (extension[-1])). You can refer to the below screenshot for the output.

Python ask the user for a file input
Python ask the user for a file input

You may like the following Python tutorials:

In this Python tutorial, we have learned about the Python ask for the user input. Also, We covered these below topics:

  • Python ask for user input again
  • Python ask for user input password
  • Python ask the user for integer input
  • Python ask for user input yes no
  • Python ask the user for Email input
  • Python ask the user for multiple inputs
  • Python function ask for user input
  • Python how to take continuous input
  • Python ask the user for a string input
  • Python ask the user for a file input