文章目录
分数
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
每项是前一项的一半,如果一共有 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的库的话,
Exce
l也可以用。如果时间太古早,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,只算了后续的星期一,所以最后要加一
通过截图
如有错误,敬请指正,欢迎交流,谢谢♪(・ω・)ノ