Python Schoolby trefilov
Шаг 1 из 3+80 XP

input() и преобразование типов

`input()` всегда возвращает строку. Не забудь превратить её в число.

input — спрашиваем у пользователя

Функция input(...) останавливает программу и ждёт, пока пользователь введёт что-нибудь и нажмёт Enter. Она возвращает то, что ввели — всегда строкой, даже если пользователь напечатал число.

name = input("Имя: ")
age = int(input("Возраст: "))

Читается так: «спроси «Имя: », сохрани ответ в name; спроси «Возраст: », преврати ответ в число и сохрани в age». Текст в скобках — это подсказка (prompt), её видит пользователь.

Превращение строк в числа

- int("42") — целое число 42
- float("3.14") — дробное 3.14
- str(42) — строка "42" (обратное превращение)

year = int(input("Год рождения? "))
age  = 2026 - year
print(f"Тебе {age}")

👍 Используй input для интерактивных программ — викторин, калькуляторов, чатов.
👎 input всегда даёт строку. Если ждёшь число для вычислений, оборачивай в int(...) или float(...), иначе + склеит строки, а не сложит числа.