Читайте больше чисел в строке в Python - PullRequest
0 голосов
/ 22 марта 2010

Допустим, я хочу прочитать целые числа a, b и c из стандартного ввода (в одной строке не нужно нажимать клавишу возврата после каждого числа). В C ++ я бы просто сделал:

cin >> a >> b >> c;

Как это сделать в Python?

Ответы [ 2 ]

3 голосов
/ 22 марта 2010
values = raw_input()
# 1 3 15
a, b, c = values.split()

a будет '1', b будет '3' и c будет '15'.


Если вы хотите быть очень коротким и получить интс, попробуйте это:

a, b, c = [int(_) for _ in raw_input().split()]
3 голосов
/ 22 марта 2010

для строки

a,b,c=raw_input().split()

для int

a,b,c=map(int,raw_input().split())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...