🧮 Как считать два числа в одной строке на Python? 🐍
numbers = input("Введите два числа через пробел: ").split()
num1 = float(numbers[0])
num2 = float(numbers[1])
В этом примере, мы считываем строку из пользовательского ввода, используя функцию input(). Затем мы используем метод split(), чтобы разделить строку на отдельные числа, используя пробел в качестве разделителя.
Важно отметить, что мы используем функцию float() для преобразования полученных чисел в числовой формат. Если вам нужны целые числа, вы можете использовать функцию int() вместо float().
После выполнения этих шагов, вы можете использовать переменные num1 и num2 для выполнения операций с этими числами.
Детальный ответ
Как считать два числа в одной строке в Python?
В Python есть несколько способов считать два числа, введенные в одной строке. Давайте рассмотрим два основных подхода: использование метода split()
и применение оператора присваивания.
1. Использование метода split()
Метод split()
позволяет разбить строку на подстроки, разделенные заданным разделителем. В нашем случае разделителем будет пробел.
input_str = input("Введите два числа через пробел: ")
numbers = input_str.split()
# Проверяем, что введены два числа
if len(numbers) != 2:
print("Введите ровно два числа!")
else:
a = int(numbers[0])
b = int(numbers[1])
print("Первое число:", a)
print("Второе число:", b)
В этом примере мы сначала считываем ввод от пользователя с помощью функции input()
. Затем мы используем метод split()
, чтобы разделить введенную строку на две подстроки, содержащие числа. После этого мы преобразуем эти подстроки в целые числа с помощью функции int()
и назначаем их переменным a
и b
. Наконец, мы выводим значения этих переменных.
2. Применение оператора присваивания
Второй способ состоит в использовании оператора присваивания для разбиения введенной строки на две переменные.
a, b = input("Введите два числа через пробел: ").split()
# Преобразуем значения в целые числа
a = int(a)
b = int(b)
print("Первое число:", a)
print("Второе число:", b)
В этом примере мы сразу же присваиваем значения двух введенных чисел переменным a
и b
с использованием оператора присваивания. Затем мы преобразуем эти значения в целые числа и выводим их.
Примеры использования
- Пример 1:
Введите два числа через пробел: 10 20
# Вывод:
# Первое число: 10
# Второе число: 20
Введите два числа через пробел: 3.14 2.718
# Вывод:
# Первое число: 3.14
# Второе число: 2.718
Введите два числа через пробел: 5
# Вывод:
# Введите ровно два числа!