Ввод данных в Python с помощью функции input()
В языке программирования Python для ввода данных с клавиатуры используется функция input(). Эта функция позволяет пользователю ввести данные с клавиатуры, после чего стандартный поток ввода (stdin) в программе будет содержать введенное значение. Функция input() всегда возвращает строку.
Пример 1:
name = input("Введите ваше имя: ")
print("Привет,", name)
В данном примере мы просим пользователя ввести свое имя. Введенное значение будет сохранено в переменную name. Затем мы выводим приветствие, используя введенное имя.
Пример 2:
num1 = input("Введите первое число: ")
num2 = input("Введите второе число: ")
result = int(num1) + int(num2)
print("Сумма чисел:", result)
В этом примере мы просим пользователя ввести два числа. Затем мы приводим их к типу int с помощью функции int(), чтобы можно было выполнить математическую операцию сложения. Результат сохраняется в переменной result и выводится на экран.
Пример 3:
age = int(input("Введите ваш возраст: "))
if age >= 18:
print("Вы совершеннолетний!")
else:
print("Вы несовершеннолетний!")
В этом примере мы запрашиваем возраст пользователя. Затем мы преобразуем введенное значение к целочисленному типу с помощью функции int(). Далее мы проверяем, является ли введенный возраст больше или равным 18, и выводим соответствующее сообщение.
Важно отметить, что функция input() всегда возвращает строку, поэтому если мы хотим продолжить работу с введенными данными как с числом, нам следует явно преобразовать их к нужному типу с помощью функций int(), float() или других подходящих функций.
Вот пример кода, демонстрирующий такое преобразование:
age = int(input("Введите ваш возраст: "))
height = float(input("Введите ваш рост в метрах: "))
salary = int(input("Введите вашу заработную плату: "))
В данном примере переменные age, height и salary будут содержать значения, введенные пользователем, преобразованные к соответствующим типам данных (int, float).
Надеюсь, эти примеры помогут вам лучше понять, как использовать функцию input() в Python. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!