题目:输入年和月,判断该月有几天?
输入年和月,格式为年\月
输出该月的天数
s = input()
l = len(s)
numbers = []#用来存储年份和月份
i = 0
while i < l: #循环读取输入的字符串
num = '' #创建字符串用来存储数字
symbol = s[i]
while '0' <= symbol <= '9': #识别数字并保存到字符串num中
num += symbol
i += 1
if i < l:
symbol = s[i]
else:
break
i += 1
if num != '':
numbers.append(int(num)) #将连续的非空数字以int形式存储到列表numbers中
#判断普通月份并输出天数
if numbers[1] in {1,3,5,7,8,10,12}:
print(31)
if numbers[1] in {4,6,9,11}:
print(30)
#2月特殊月份判断(闰年)
if numbers[1] == 2 :
if numbers[0] % 400 == 0 or (numbers[0] % 4 == 0 and numbers[0] % 100 != 0):
print(29)
else:
print(28)
本文介绍了一段程序代码,该代码可以根据用户输入的年份和月份,计算并输出该月的具体天数。代码考虑了普通月份及2月在平年和闰年的不同天数情况。
1万+

被折叠的 条评论
为什么被折叠?



