我如何编写一个接受整数并使用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)?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用重复、while 循环或其他迭代技术编写一个根据某些规则返回输入向量索引的函数
Oracle分别使用简单循环、FOR循环、while循环编写程序计算从1到100中能被7整除的整数个数