题目
我写的码
y,m = input().split(',')
if m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:
print('31')
elif m == 4 or m == 6 or m == 9 or m == 11:
print('30')
else:
if eval(y) % 400 == 0 or (eval(y) % 4 == 0 and eval(y) % 100 != 0):
print('29')
else:
print('28')
提交上去之后输出不太对(由于隐藏了输入值,看不到具体哪里错了)
求解以下问题
1.如何优化(if后面赋值太冗长了)
2.解决输出错误问题