Я знаю, что этот вопрос задавался раньше, но мой код работал для February (02) input
, а теперь нет. Я получаю Type Error: not all arguments converted during string formatting
Мой код выполнялся без ошибок, но не печатал ни один день. Любая помощь приветствуется, поскольку я все еще учусь.
def isLeapyear(year):
return (year % 4 == 0) and (year % 100 == 0) or (year % 400 == 0)
def calcDays():
year = input('Please enter the year in XXXX format ')
month = input('Please enter the month in XX format ')
if month == ('01', '03', '05', '07', '08', '10', '12'):
print (31)
elif month == ('04', '06', '09', '11'):
print (30)
elif month == '02' and isLeapyear(year) == True:
print (29)
elif month == '02' and isLeapyear(year) == False:
print (28)
calcDays()