
python
# 输入正整数m, n,求m和n之间的奇数之和和偶数之和
m = int(input("请输入正整数m: "))
n = int(input("请输入正整数n: "))
# 定义变量来存储奇数和偶数之和
odd_sum = 0
even_sum = 0
# 循环遍历m和n之间的整数
for i in range(m, n + 1):
# 判断当前数是奇数还是偶数
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
# 输出结果
print("在", m, "和", n, "之间的奇数之和为:", odd_sum)
print("在", m, "和", n, "之间的偶数之和为:", even_sum)
这段代码首先提示用户输入两个正整数m和n,然后使用一个for循环来遍历从m到n的所有整数。在循环内部,通过判断当前数i与2的余数来区分它是奇数还是偶数,并将相应的数加到odd_sum或even_sum变量中。最后,程序打印出奇数之和与偶数之和。
请注意,这个程序假设用户输入的m和n是有效的正整数,并且n大于等于m。在实际应用中,你可能需要添加额外的错误处理代码来确保程序的健壮性,例如检查用户输入是否为正整数,以及m是否小于n。
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv183741