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 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告