🔢 Как вводить 2 числа в одной строке в Питоне: простой способ!
В Питоне два числа можно ввести в одной строке, используя пробел для разделения чисел. Для хранения этих чисел в разных переменных, мы можем использовать функцию split() для разделения строки и присваивания значений переменным.
nums = input("Введите два числа, разделенные пробелом: ").split()
num1 = int(nums[0])
num2 = int(nums[1])
В этом коде мы сначала запрашиваем у пользователя ввод двух чисел, разделенных пробелом. Затем мы используем функцию split(), чтобы разделить введенную строку на две части - первая часть будет значением num1, а вторая часть - значением num2. Затем мы преобразуем полученные значения в целочисленный тип, используя функцию int().
Теперь у нас есть две переменные (num1 и num2), содержащие введенные пользователем числа.
Детальный ответ
Как вводить 2 числа в одной строке в питоне
В питоне есть несколько способов ввода двух чисел в одной строке. Давайте рассмотрим несколько примеров, чтобы полностью ответить на ваш вопрос.
1. Метод split():
num1, num2 = input("Введите два числа через пробел: ").split()
В этом примере мы используем метод split() для разделения ввода пользователя на две переменные num1 и num2. Пользователь должен ввести два числа, разделенных пробелом.
2. Метод map():
num1, num2 = map(int, input("Введите два числа через пробел: ").split())
В этом примере мы используем метод map() в сочетании с split() для разделения и преобразования введенных значений в целые числа. Здесь мы используем функцию int(), чтобы преобразовать каждый элемент введенного списка в целое число.
3. Метод list comprehension:
numbers = [int(x) for x in input("Введите два числа через пробел: ").split()]
num1, num2 = numbers[0], numbers[1]
В этом примере мы используем list comprehension для преобразования каждого элемента введенного списка в целое число. Затем мы присваиваем каждое значение из списка переменным num1 и num2.
4. Используя регулярные выражения:
import re
input_string = input("Введите два числа через пробел: ")
result = re.findall(r'\d+', input_string)
num1, num2 = map(int, result)
В этом примере мы используем библиотеку re для поиска и извлечения чисел из входной строки с помощью регулярного выражения. Результат сохраняется в переменную result, и затем мы используем метод map() для преобразования найденных чисел в целые числа.
Теперь у вас есть несколько вариантов для ввода двух чисел в одной строке в питоне. Выберите тот, который вам больше подходит и используйте его в своих программах!