我需要一個程序在Python,它會要求用戶在一行中輸入多個數字,每個數字用空格分隔。像Enter your numbers: 2 1 5 8 9 5
和我需要它打印[2, 1, 5, 8, 9, 5]
如何使輸入接受空格?
但我到目前爲止的程序不接受空格,我該如何改變?還有一種方法可以讓數字按從小到大的順序排列?
這是我到目前爲止有:
elx = []
el = input("Enter your numbers: ")
for i in el:
if el.isdigit():
elx.append(el)
break
if not el.isdigit():
print ("Number is invalid")
continue
print (elx)
我的答案是Python,所以不需要大膽。 – 2015-03-30 19:27:10
在你的例子中,'el'不是數字列表,而是字符串''2 1 5 8 9 5''。所以你可以用空格分割這個字符串'el.split('')' – 2015-03-30 19:27:24