python输入一个数n,计算[1-n]之间的奇数和与偶数和?

python输入一个数n,计算[1-n]之间的奇数和与偶数和。怎么搞?

可以使用循环结构和条件语句来计算 [1 - n] 之间的奇数和与偶数和,具体代码如下:
def sum_of_odd_and_even(n):
odd_sum = 0
even_sum = 0
for i in range(1, n+1):
if i % 2 == 0:
even_sum += i else:
odd_sum += i return odd_sum, even_sum# 计算 1~10 之间的奇数和与偶数和odd, even = sum_of_odd_and_even(10)print("奇数和为:", odd)print("偶数和为:", even)

执行结果为:
奇数和为: 25
偶数和为: 30

在这个函数中,我们用 for 循环迭代从 1 到 n 的所有整数,对于每个整数,使用条件语句判断它是奇数还是偶数,然后累加到相应的和中。最后,返回奇数和和偶数和。
你可以通过输入一个不同的数 n 来测试函数的不同输入和输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-08
n = int(input("请输入一个正整数n:"))
odd_sum = 0 # 存储奇数和
even_sum = 0 # 存储偶数和
m = 0 #存奇偶数之和
for i in range(1, n + 1):
if i % 2 == 0: # 如果i是偶数
even_sum += i
else: # 如果i是奇数
odd_sum += i
m = odd_sum + even_sum
print(m)
相似回答