Skip to main content

input()

The input() function in Python is a built-in function that reads a line from the input (usually from the user) and returns it as a string. It allows the program to interact with the user by prompting the user to enter some value.

Parameter Values

Parameter Description
prompt

A string that is printed on the screen while waiting for the user to input data. It informs the user what kind of input is expected.

Return Values

The input() function in Python always returns a str (string) type.

How to Use input() in Python

Example 1:

Read a integer number from the user and print it back

num = int(input('Enter a number: '))
print('You entered:', num)
Example 2:

Ask for user's name and print a greeting message

name = input('What is your name? ')
print('Hello,', name, 'Nice to meet you!')
Example 3:

Take a list of numbers as input and calculate the sum

numbers = [int(x) for x in input('Enter numbers separated by space: ').split()]
sum_of_numbers = sum(numbers)
print('Sum of numbers:', sum_of_numbers)