Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python N个数字输入中的偶数之和_Python_Sum - Fatal编程技术网

Python N个数字输入中的偶数之和

Python N个数字输入中的偶数之和,python,sum,Python,Sum,如何从输入的N个数字中找到偶数之和? 我尝试了下面的代码,但找不到所需的输出 n=int(input('Enter the number:')) if(n<=0): print('Enter a valid number') else: sum=0 count = 0 while(n>0): for count in range (i % 2 ==0) sum+=n n-=1

如何从输入的N个数字中找到偶数之和? 我尝试了下面的代码,但找不到所需的输出

n=int(input('Enter the number:'))
if(n<=0):
    print('Enter a valid number')
else:
    sum=0
    count = 0
    while(n>0):
        for count in range (i % 2 ==0)
            sum+=n
             n-=1            
    print(sum)
n=int(输入('输入数字:'))
如果(n0):
对于范围内的计数(i%2==0)
总和+=n
n-=1
打印(总和)

通过将
范围
步骤
传递到
总和
,在注释中或多或少地解决了这一问题。最具python风格的方式:

sum(range(2,n+1,2))
在这种特殊情况下,可以对其进行改进,以使用简单的数学表达式来降低复杂性

因为从1到n的整数之和是
n*(n+1)//2
,所以偶数之和是 双精度,n除以2(
n
这里是偶数,但由于整数除法,它也适用于奇数),因此:


包括
n
或否?您基本上是在
求和(范围(2,n+1,2))
之后吗?您希望得到什么输出?@aws\u peedient包括n@JonClements不,我只想要偶数的和,比如想象我输入n=10,然后我想要偶数的和在0-10之间,请帮助
n//2 * (n//2+1)