對不起,我不得不問這樣一個簡單的問題,但我一直試圖做一段時間沒有運氣,儘管四處搜索。 我想定義一個函數,它將得到X的用戶輸入,然後添加從0到X的每個整數,並顯示輸出。Python ==函數計算低於定義變量的所有整數,包含
例如,如果用戶輸入5,結果應該是的總和1 + 2 + 3 + 4 + 5
我不能找出如何提示輸入變量的用戶,並然後將該變量傳遞給函數的參數。謝謝你的幫助。
def InclusiveRange(end):
end = int(input("Enter Variable: ")
while start <= end:
start += 1
print("The total of the numbers, from 0 to %d, is: %d" % (end, start))
只是一個關於編碼風格注:Python中的約定是使用類名首字母大寫和函數名稱的lower_case_with_underscores。所以你的函數最好稱爲「inclusive_range」,或者甚至更好的名稱,它實際上描述了函數的功能(例如「sum_zero_to_n」)。 – akaihola
你知道這個值有一個封閉的表單解決方案嗎? 'InclusiveRange = lambda end:(end *(end + 1))/ 2' – lejlot