pat l1-008 求整数段的和

思路:

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 = ' '。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值