2.写一个函数,输入n 为奇数数时,调用函数求 2+4+...+n,当输入 n 为偶数时, 调用函数 1+3+...+n。有兄弟会吗
不用判断奇偶,因为不管奇偶,步长都是2,可以利用n%2来设置起始数
def fun(n):
return sum(range(n%2+1,n,2))
n=int(input())
print(fun(n))
首先判断n是奇数还是偶数,方法为n%2如果等于0为偶数,如果等于1为奇数,
然后写个for循环,当n为奇数时,i从2开始,每循环一次+2,当n为偶数时,i从1开始,每循环一次+2
你先自己动手试一下