2016-11-15 118 views
0

我試圖幫助我的兒子從學校得到一些Python作業......而且自從上學以來我還沒有編碼,這是我在python上的第一個晚上,所以原諒了笨拙題。計算用戶輸入的值列表的總和

使用「For」語句我需要提示用戶輸入10個數字。當條目結束時,我需要顯示總和。我知道我需要做一些連接newsum/oldsum/+值的東西,但我被卡住了。感謝所有的幫助。

這裏就是我得:

total=int 
runningtotal=int 
thisinput=int 
n=0 
for num in range (1,11): 
runningtotal=thisinput+n 
print("enter number",num) 
n=int(input()) 
thisinput=n 
print(runningtotal) 
+1

我想象一下,當你在學校編碼時,你使用了靜態類型語言(谷歌)。 Python不是靜態類型的。此外,對於語句是不同的... –

+8

http://stackoverflow.com/questions/2299890/how-do-i-add-five-numbers-from-user-input-in-python – Hoopdady

+0

我只是刪除了問候和稍微改變了問題的格式。歡迎來到堆棧溢出! –

回答

0

在python3.x,使用你的代碼作爲一個工作模型,大概是這樣的:

runningtotal=0 
for num in range(10): 
    thisinput = input("enter number: ") # If using python2.x change input to raw_input 
    runningtotal+=int(thisinput) 
print(runningtotal) 

另一個答案(已刪除)使用list.append()添加數字列出並sum列表中的元素,像這樣:

num_list = [] 
for num in range(10): 
    thisinput = raw_input("enter number: ") 
    num_list.append(int(thisinput)) 
print sum(num_list) 
+0

感謝所有提供真實代碼的人。正如我所說,我是一個完全新手。我在哪裏可以找到這個網站的解釋所有您正在使用的語法,如raw_input,numbers.append(number)等? @艾略特羅伯茨,你的評論是無關緊要的。我尋求幫助,而不是指向更多我不知道的東西。 – SJJHR

+0

@SJJHR,它看起來像其他答案被刪除。並且我的答覆中沒有包含更多文檔,對此我表示歉意。 [raw_input](https://docs.python.org/2/library/functions.html#raw_input)用於python 2,如果你正在運行python 3(我認爲你基於你使用'print( )'是python 3語法)python 2中的'raw_input'在python 3中變成了[輸入](https://docs.python.org/3/library/functions.html#print)。'numbers.append ()'語法從被刪除的答案記錄在這裏:https://docs.python.org/3/tutorial/datastructures.html#data-structures。 – davedwards

+0

請問使用numbers.append()語法的海報會重新發布嗎?謝謝 – SJJHR

0

答案是:

inputs_sum = 0 
for x in range(10): 
    inputs_sum += int(input('Enter number:')) 
print('The sum is {}'.format(inputs_sum)) 

享受!