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。
循环迭代传递作为参数的数字。
每次遇到数字时,和都会递增。
将其作为输出返回。
定义需要求和的自然数的数量值。
通过将此数字作为参数调用该方法。
在控制台上显示相关的输出。
广告