用Python输入起始和结束的正整数,求其两个正整数之间的偶数和。

用Python输入起始和结束的正整数,求其两个正整数之间的偶数和。

# coding:utf-8

x1 = input("请输入起始数:")
x2 = input("请输入结束数:")
a = int(x1)
b = int(x2)

# 若a,b均为偶数时均算在内
sum1 = 0
for i in range(a, b+1):
    if i % 2 == 0:
        sum1 += i
        i += 2
    else:
        i += 1

# 若a,b均为偶数时,不算a和b
sum2 = 0
for i in range(a+1, b):
    if i % 2 == 0:
        sum2 += i
        i += 2
    else:
        i += 1

print(str(a)+"到"+str(b)+"之间的偶数和(边界是偶数时算着两个边界)是:"+str(sum1))
print(str(a)+"到"+str(b)+"之间的偶数和(边界是偶数时不算两个边界)是:"+str(sum2))

 

def calc(start,end):
    if isinstance(start,int) and isinstance(end,int):
        if start > 0 and end > 0 :
            sum = 0
            for i in range(start,end+1):
                if i%2 == 0:
                    sum +=i
            print(f'偶数和为{sum}')
            return sum
        else:
            print("请输入正整数")
    else:
        print("请输入正整数")
calc(1,100)
# 两数之间,不包括start和end
start = int(input('起始正整数:'))  #没有判断数字是否为正,可以自行添加
end = int(input('终止正整数'))
output = 0
for i in range(start+1, end):
    if i%2==0:
        output += i
print(output)

 

你会处理输入的数据和输出的数据么? 剩下的就简单了