用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)
你会处理输入的数据和输出的数据么? 剩下的就简单了