文章目录
天数
题目描述
输入一个月份,请输出 2021 年这个月有多少天。
输入描述
输入一行包含一个整数,表示月份。
输出描述
输出一个整数,这个月的天数。
输入输出样例
示例 1
输入
8
输出
31
示例 2
输入
2
输出
28
运行限制
最大运行时间:1s
最大运行内存: 128M
分析
- 建立天数列表即可
运行代码
res = [0,31,28,31,30,31,30,31,31,30,31,30,31]
n = int(input())
print(res[n])
通过截图
合法日期
题目描述
小蓝正在上小学,老师要求同学们在暑假每天记日记。可是小蓝整个暑假都在玩,直到最后一天才想起要记日记。于是小蓝赶紧编了一些日记交给老师。
没想到,日记很快就被老师发现了问题,原来小蓝记完 8 月 31 日的日记,竟又记了 8 月 32 日和 8 月 33 日的日记。这显然是有问题的,因为根本没有 8 月 32 日和 8 月 33 日。
给定一个月份和一个日期,请问 2021 年有没有这一天。
输入描述
输入的第一行包含一个整数 m,表示月份。
第二行包含一个整数 d,表示日期。
其中,1≤m≤20,1≤d≤40。
输出描述
如果2021年有 m 月 d 日,输入 yes,否则输出 no。
输入输出样例
示例 1
输入
8
32
输出
no
示例 2
输入
2
28
输出
yes
运行限制
最大运行时间:1s
最大运行内存: 128M
分析
- 先判定月份(题意中月份可取1到20),如果月份>12说明有问题
- 再根据月份所对应的天数列表判定是否有这天
运行代码
res = [0,31,28,31,30,31,30,31,31,30,31,30,31]
m = int(input())
d = int(input())
if m > 12:
print("no")
else:
if res[m] < d:
print("no")
else:
print("yes")
通过截图
如有错误,敬请指正,欢迎交流,谢谢♪(・ω・)ノ