0
点赞
收藏
分享

微信扫一扫

分数,星期一(python)

Go_Viola 2022-04-02 阅读 69

文章目录

分数

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

在这里插入图片描述

每项是前一项的一半,如果一共有 20 项,求这个和是多少,结果用分数表示出来。

类似:3/2,当然,这只是加了前 2 项而已。分子分母要求互质。

运行限制
最大运行时间:1s
最大运行内存: 128M

分析

  • 左边数字n代表n项之和

在这里插入图片描述

运行代码

import math
fenzi = pow(2,20)-1
fenmu = pow(2,19)
print("%d/%d"%(fenzi,fenmu))

通过截图

在这里插入图片描述

星期一

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

求出整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?

输入描述
无

输出描述
输出一个整数表示答案。

分析

  • 找出第一个星期一在哪(因为如果直接算整除7,很容易出现少算了的问题,所以必须明确)
  • 如果不会用python的库的话,Excel也可以用。如果时间太古早,Excel可以适当算出他可以记的那一天,然后算时间间隔得到之前的具体星期几。

运行代码

from datetime import date,timedelta
# 1901,1,1是哪一天
# week = date(1901,1,1).strftime("%w")
# print(week),结果为周二,则第一个周一在7号
'''
start = date(1901,1,7)
end = date(2000,12,31)
delta = str(end- start)
print(delta)
得到时间间隔为36518
'''
print(36518//7+1)
# 比如7号是第一个星期一,14号就是第二个星期一
# 时间间隔为7,只算了后续的星期一,所以最后要加一

通过截图

在这里插入图片描述

如有错误,敬请指正,欢迎交流,谢谢♪(・ω・)ノ

举报

相关推荐

蓝桥杯python组——星期一

0 条评论