Как ввести 2 переменных в одной строке питон? Советы и примеры
В Python вы можете вводить две переменные в одной строке, разделяя их запятой. Вот пример:
x, y = input("Введите две переменные, разделенные запятой: ").split(",")
При использовании этого кода вы сможете ввести два значения, разделенные запятой, и они будут присвоены переменным x и y соответственно.
Детальный ответ
Как ввести 2 переменных в одной строке в Python?
В Python существует несколько способов ввести 2 переменных в одной строке. Давайте рассмотрим каждый из них.
1. Использование оператора присваивания
Один из самых простых способов ввести 2 переменные в одной строке в Python - использование оператора присваивания (=
). Вы можете присвоить значения обеим переменным, разделив их запятой.
x, y = 10, 20
print(x)
print(y)
Результат:
10
20
2. Ввод значений с использованием функции input()
Если вам нужно ввести значения переменных с клавиатуры, вы можете использовать функцию input()
. Просто разделите введенные значения запятой в операции присваивания.
x, y = input("Введите два числа через запятую: ").split(",")
print(x)
print(y)
Примечание: функция input()
возвращает строку, поэтому мы используем метод split(",")
, чтобы разделить строку на две отдельные части.
3. Ввод значений в командной строке
Если вы выполняете программу в командной строке, вы можете передать значения переменных как аргументы при запуске программы. Затем вы можете получить эти значения с помощью модуля sys.argv
.
Пример кода:
import sys
x = int(sys.argv[1])
y = int(sys.argv[2])
print(x)
print(y)
Выполнение программы:
$ python program.py 10 20
Результат:
10 20
4. Ввод значений с использованием списка
Вы также можете использовать список для ввода значений и присвоения их переменным в одной строке.
values = [10, 20]
x, y = values
print(x)
print(y)
Результат:
10
20
5. Ввод значений с использованием оператора ввода: *
Если вам нужно присвоить одно и то же значение нескольким переменным, вы можете использовать оператор ввода *
.
x = y = 10
print(x)
print(y)
Результат:
10
10