🔢 Как ввести два числа в одной строке в Питон?
numbers = input("Введите два числа через пробел: ").split()
number1 = int(numbers[0])
number2 = int(numbers[1])
Детальный ответ
Как ввести два числа в одной строке в Python
В Python есть несколько способов ввести два числа в одной строке. Давайте рассмотрим некоторые из них.
1. Использование метода split()
Метод split() позволяет разделить строку на подстроки с помощью разделителя. В данном случае мы будем использовать пробел в качестве разделителя.
numbers = input().split()
a = int(numbers[0])
b = int(numbers[1])
В этом примере мы считываем строку с помощью функции input() и разделяем ее на подстроки при помощи метода split(). Затем мы преобразуем каждую подстроку в целое число, используя функцию int().
2. Использование метода map()
Метод map() позволяет применять функцию к каждому элементу последовательности. В данном случае мы будем использовать его для преобразования каждого элемента в целое число.
a, b = map(int, input().split())
В данном примере мы сразу преобразуем две подстроки в целые числа, используя метод map(). Значения присваиваются переменным a и b.
3. Использование оператора присваивания
Мы также можем использовать оператор присваивания для получения двух чисел в одной строке.
a, b = input().split()
a = int(a)
b = int(b)
В этом примере мы сначала считываем строку, разделяем ее на две подстроки, а затем преобразуем каждую подстроку в целое число.
Пример ввода и вывода
Допустим, у нас есть следующий код:
a, b = input().split()
a = int(a)
b = int(b)
print("Первое число:", a)
print("Второе число:", b)
Если мы введем числа 10 и 20 в одной строке, то получим следующий вывод:
10 20
Первое число: 10
Второе число: 20
Заключение
В данной статье мы рассмотрели несколько способов ввода двух чисел в одной строке в Python. Вы можете выбрать любой из предложенных способов в зависимости от вашего предпочтения и особенностей задачи.