问一个Python题

img

1 提示输入年,判断年是否为大于0的整数,否则重新输入
2 提示输入月,判断月是否为1-12的整数,否则重新输入
3 判断月是否为1,3,5,7,8,10,12,是则输出31
4 继续判断月是否为4,6,9,11,是则输出30
5 月为2,则判断年是否为闰年,整除400或者(整除4但不整除100),闰年29,否则28。