Команда input() позволяет программе общаться с пользователем. Программа задаёт вопрос — человек отвечает.
Ответ сохраняется в переменную и может использоваться дальше. Это основа всех интерактивных программ, игр и калькуляторов. name = input("Как тебя зовут? ")
print("Привет, " + name + "!") 📖 Что происходит: input() всегда возвращает строку (string python). Даже если вы вводите число — это будет текст. Пример: age = input("Сколько тебе лет? ")
print(age + 1) # Ошибка! Возникнет ошибка, потому что нельзя складывать строку и число. Когда мы используем input(), программа получает строку.
Если нам нужно выполнять вычисления, строку необходимо преобразовать в число. age = int(input("Сколько тебе лет? "))
print("Через год тебе будет " + str(age + 1)) Здесь: price = float(input("Введите цену: "))
print("Цена со скидкой: " + str(price * 0.9)) Здесь: Преобразование в строку нужно только при сложении через +. Если использовать другой способ вывода, например: print("Через год тебе будет", ag