Назад к вопросам
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("Некорректный ввод цены.")