前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Redraiment的遭遇——Python

Redraiment的遭遇——Python

作者头像
SingYi
发布2022-07-13 21:07:19
发布2022-07-13 21:07:19
22800
代码可运行
举报
文章被收录于专栏:Lan小站Lan小站
运行总次数:0
代码可运行

Lee 的老家住在工业区,日耗电量非常大。今年 7 月,传来了不幸的消息,政府要在 7、8 月对该区进行拉闸限电。政府决定从 7月 1 日起停电,然后隔一天到 7 月 3 日再停电,再隔两天到 7 月 6 日停电,依次下去,每次都比上一次长一天。Lee 想知道自己到家后到底要经历多少天倒霉的停电。请编写程序帮他算一算。 任务:实现停电停多久问题关键算法。 注意:从键盘输入放假日期、开学日期,日期限定在 7、8 月份,且开学日期大于放假日期,然后在屏幕上输出停电天数。 提示:可以用数组标记停电的日期。

代码语言:javascript
代码运行次数:0
复制
def td():
    sm = int(input('请输入起始月份:'))
    sd = int(input('请输入起始天数:'))
    em = int(input('请输入结束月份:'))
    ed = int(input('请输入结束天数:'))
    b = [i for i in range(1, 63)]
    if sm == 7:
        b = b[sd - 1:]
    else:
        b = b[sd - 1 + 31:]
    if em == 7:
        b = b[0:ed - sd + 1]
    else:
        b = b[0:31 - sd + 1 + ed]
    a, c, res = 1, 1, 0
    while a <= 62:
        a = int((c + 1) * c / 2)
        c += 1
        if a in b:
            res += 1
            print(a, end=',')
    print(f'
天数:{res}')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档