Python程式:讀取數字n並列印序列“1+2+…..+n= ”


當需要顯示給定範圍內所有自然數的和時,可以定義一個方法,該方法使用迴圈迭代元素,並將這些數字的和作為輸出返回。

以下是演示:

示例

 線上演示

def sum_natural_nums(val):
   my_sum = 0
   for i in range(1, val + 1):
      my_sum += i * (i + 1) / 2
   return my_sum

val = 9
print("The value is ")
print(val)
print("The sum of natural numbers upto 9 is : ")
print(sum_natural_nums(val))

輸出

The value is
9
The sum of natural numbers upto 9 is :
165.0

解釋

  • 定義了一個名為“sum_natural_nums”的方法,該方法將數字作為引數。

  • 將和值定義為0。

  • 迴圈迭代傳遞作為引數的數字。

  • 每次遇到數字時,和都會遞增。

  • 將其作為輸出返回。

  • 定義需要求和的自然數的數量值。

  • 透過將此數字作為引數呼叫該方法。

  • 在控制檯上顯示相關的輸出。

更新於:2021年4月16日

290 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.