思路:
1.要求:输入两个整数但是符合上述的输入格式,并且要按顺序输出所有整数,每五字站一行。。。等等。
2.输入:首先我们要输入两个整数,所以我们必须先要选取输入函数,但是单单使用input会有不能迭代的问题,所以我们想到可以使用map函数,符合要求。
3.输出:我们需要按顺序输出所有的整数,并且5个数字占一行,求出sum。我们可以先初始一个flag用来计算到达5就换行,又初始一个 ans来记录遍历的每一个数字。
#定义输入的两个整数
m , n = map(int,input().split())
flag = 0
ans = 0
for i in range(m,n+1): #遍历m--n
ans += i #记录每一个数
if flag == 5: #判断是否到达5个
flag =0 #恢复
print() #打印换行
print(f'{i:>5d}',end = '') #注意格式
flag += 1 #将计算放置在这里可以避免第一行只打印4个就换行的错误
print()
print(f'Sum = {ans}') #总的数的和
4.注意事项:注意flag放置的位置和end = ''不是用end = ' '。