Назад к вопросам
Intern
98
questionbank
Как правильно запросить ввод данных у пользователя в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Используется встроенная функция input(). Она всегда возвращает строку. Для получения числа нужно преобразовать тип.
# Запрос строкового ввода
name = input("Введите ваше имя: ")
# Запрос числового ввода и преобразование к int
try:
age = int(input("Введите ваш возраст: "))
print(f"Через 10 лет вам будет {age + 10}.")
except ValueError:
print("Некорректный ввод возраста.")
Можно также использовать float() для чисел с плавающей точкой.
# Запрос числового ввода и преобразование к float
try:
price = float(input("Введите цену: "))
print(f"Цена с НДС: {price * 1.2}")
except ValueError:
print("Некорректный ввод цены.")