a,b = input().split()
a,b = int(a),int(b)
j = 0
for i in range(a,b+1):
j+=1
if j%5 == 0 or j ==b-a+1:
print("{0:>5d}".format(i))
else:
print("{0:>5d}".format(i),end="")
print("Sum = {0}".format((sum([i for i in range(a,b+1)]))))
小小的修改了一下程序,感觉你要的效果应该是这样,而不是你粘贴出来的那种
# 输入两个整数 用空格分开
a, b = input().split()
# 输入数据转换为整形
a, b = int(a), int(b)
j = 0
# 循环从a开始,到b结束 i的取值为 a-b()包含b
for i in range(a, b + 1):
j += 1
# 循环5次或者 循环次数为b-a+1次时打印i并换行
if j % 5 == 0 or j == b - a + 1:
print("{0:>5d}".format(i))
else:
# 否则只打印i不换行
print("{0:>5d}".format(i), end="")
#输出a,到 b间的所有的数的和
print("Sum = {0}".format((sum([i for i in range(a, b + 1)]))))
修改前
修改后