2010-03-21 57 views
0

讓我說我想從標準輸入讀取整數a,b和c(在一行中,不需要在每個數字後按回車)。在C++中,我只會這樣做:在Python中閱讀更多數字

cin >> a >> b >> c;

如何在Python中做到這一點?

回答

3
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()] 
+1

他們將字符串,而不是整數。 – FogleBird 2010-03-21 21:32:04

+0

請注意''raw_input'是推薦用於Python 2的版本。如此之多,它現在在Python 3中拼寫爲'input'(並且舊的Python 2' input'已經消失)。 http://www.python.org/dev/peps/pep-3100/ – bignose 2010-03-21 22:13:24

3

字符串

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

對於int

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