剛剛開始使用較舊的Python書籍,瞭解循環並嘗試創建一個累積用戶輸入的循環,然後顯示總計。問題是這本書只顯示瞭如何使用範圍做到這一點,我想讓用戶輸入任意數量的數字,然後顯示總數,例如,如果用戶輸入了1,2,3,4,我會需要python輸出10,但我不想讓python綁定到一系列數字。 這裏是我有一個範圍的代碼,正如我上面所述,我需要做這個用戶輸入,而不是被束縛在一個範圍內。我是否也需要爲我想要製作的節目申請一個哨兵?Python 2.7.5,無限用戶輸入循環,積累總數,應用哨兵?
def main():
total = 0.0
print ' this is the accumulator test run '
for counter in range(5): #I want the user to be able to enter as many numbers
number = input('enter a number: ') #as they want.
total = total + number
print ' the total is', total
main()
你嘗試過'而TRUE'? – Brian
您正在尋找一個while循環:http://docs.python.org/2/reference/compound_stmts.html#while。 – Jblasco