嘿,我被困在練習的一部分。我應該做的是要求一個數字(練習說我需要輸入數字(4,-3,-15,0,10,22,-9999),-9999是破號。 。使3所列出清單輸入所有數字,列表p都是正數且N爲所有負數這是我的代碼至今:在Python中詢問數字並返回列表
a = []
p = []
n = []
total = -9999
while(True):
user_input = int(input('Please enter a number:'))
if(user_input == -9999):
break
elif(user_input >= 0):
p.append(user_input)
elif(user_input <= 0):
n.append(user_input)
a = p + n
print('The list of all numbers entered is:', '\n', a)
,當我運行這個程序,並使用這些我得到的數字[4,0,10,22,-3,-15]這是正確的,但是當我查看這個練習的答案時,它的數字以不同的順序[4,-3,-15,0, 10,22]。我被困在如何獲得這個順序的數字
另一個快速的問題在本練習的第二部分,我應該找到平均所有數字,正數和負數。當我打印a,p,n時,它不會將0添加到負數列表中,即使我的user_input < = 0會拋出平均值。我錯過了什麼?
謝謝你們。
更好地發佈練習題,因爲它可以讓我們清楚地理解問題。 – Mangesh