我如何编写一个接受整数并使用while循环返回前n个偶数之和的函数function(n)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何编写一个接受整数并使用while循环返回前n个偶数之和的函数function(n)?相关的知识,希望对你有一定的参考价值。

我如何编写一个接受整数的函数function(n),并使用while循环返回前n个偶数的和?示例:function(3)返回12,因为前三个偶数是2、4、6。

我的代码:(已编辑)

def function(n):
        i = 0
        result = 0
        while i < 2*n+1:
                if not i%2==1:
                        result += i
        return result

但是我得到的结果是“ i”,但未定义。感谢您的帮助和感谢!

答案

您忘了声明i并在每个循环中对其进行递增

def func(n):
   result = 0
   i = 0
   while i < 2*n+1:
      if i%2 == 0:
         result += i
      i += 1
   return result

以上是关于我如何编写一个接受整数并使用while循环返回前n个偶数之和的函数function(n)?的主要内容,如果未能解决你的问题,请参考以下文章

Java Fencepost/While 循环条件测试简介

编写一个程序,输入一个正整数,计算并显示该数的各位数字之和

如何使用重复、while 循环或其他迭代技术编写一个根据某些规则返回输入向量索引的函数

Oracle分别使用简单循环、FOR循环、while循环编写程序计算从1到100中能被7整除的整数个数

在此while循环中,我如何不接受'Yes'或'No'以外的字符串值

如何使用while循环正确修改整数