(1)从键盘输入正整数n(2<=n<=1000),若n不在此范围提示:输入有误; (2)计算[1,n]区间内所有奇数之和m1,计算[1,n]区间内所有偶数之和m2 (3)分两行输出m1与m2

(1)从键盘输入正整数n(2<=n<=1000),若n不在此范围提示:输入有误;
(2)计算[1,n]区间内所有奇数之和m1,计算[1,n]区间内所有偶数之和m2
(3)分两行输出m1与m2

n = int(input("请输入正整数n:"))
if n < 2 or n > 1000:
    print("输入有误")
else:
    m1 = 0 # 奇数之和
    m2 = 0 # 偶数之和
    for i in range(1, n+1):
        if i % 2 == 0: # 判断是否为偶数
            m2 += i
        else:
            m1 += i
    print("奇数之和为:", m1)
    print("偶数之和为:", m2)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^