python 中如何實現一行輸入多個值 ?
01-04
輸入為一行,包括用空格分隔的三個整數,分別為 A、B、C
python2的raw_input以及python3的input獲取的是整行的字元串。讀進來後,字元串有著著名的split可以根據分隔符拆解成子串組成的list。對於list內的對象,需要的採取轉換,保留字元串的繼續保留即可。
對於你這個題目所描述的需求,可以寫成一句話:
a, b, c = map(int, raw_input().split())
如果是py3,自行替換raw_input為input請看
a, b, c = (int(x) for x in raw_input().split(" "))
這樣的輸入太複雜了,Python為什麼要這樣設計。
推薦閱讀:
※為什麼看不懂廖雪峰的Python學習教程?
※Python中 pickle有什麼意義,pickle了再恢復?
※在Python中如何修改字元串中的某一位字元?
※Python3.5.1中如何將input讀取的字元串改為數字?
※Python 中為何沒有數字到字元串的自動轉換?
TAG:Python入門 |