可以使用循环结构和条件语句来计算 [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 来测试函数的不同输入和输出。
温馨提示:答案为网友推荐,仅供参考