学习目标:
- 一周掌握 python基础入门知识
学习内容:
目前学习的python教程:https://www.liaoxuefeng.com/wiki/1016959663602400
题目练习:
Days in Month
题目描述
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。
输入格式
输入两个正整数,分别表示年份 y 和月数 m,以,
隔开。
输出格式
输出一行一个正整数,表示这个月有多少天。
样例输入-1
1926,8
样例输出-1
31
样例输入-2
2000,2
样例输出-2
29
我的答案:
import ast
from re import match
y, m = ast.literal_eval(input())
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
match m:
case 2:
print('29')
case 1 | 3 | 5 | 7 | 8 | 10 | 12:
print('31')
case _:
print('30')
else:
match m:
case 2:
print('28')
case 1 | 3 | 5 | 7 | 8 | 10 | 12:
print('31')
case _:
print('30')