До этого твои программы всегда делали одно и то же — выводили заранее заданный текст. Но настоящий маг умеет слушать и отвечать на вопросы!
input()input() останавливает программу и ждёт, пока пользователь что-нибудь введёт с клавиатуры и нажмёт Enter. После этого возвращает введённый текст как строку.
name = input() print("Привет, " + name + "!")
Если пользователь ввёл Кодомир, программа выведет:
Привет, Кодомир!
input()Можно добавить текст-подсказку, которая отобразится перед вводом:
name = input("Как тебя зовут? ") print("Рад встрече, " + name + "!")
На экране появится:
Как тебя зовут? _
input() всегда возвращает строку (str), даже если пользователь ввёл число. Если нужно число — преобразуй:
age = input("Сколько тебе лет? ") print(type(age)) # <class 'str'> age = int(input("Сколько тебе лет? ")) print(type(age)) # <class 'int'>