Я пытаюсь устранить ошибку «слишком много значений для распаковки».
Этот код пытается напечатать название месяца в соответствии с високосными годами и номерами концов месяцев.
Я хочу, чтобы 'x, y in i, j' давало название месяца в соответствии с номерами конца месяца.
import calendar
year=2000
a=calendar.isleap(year)
if a ==False :
print('this is not a leap year')
x=[0,31,59,90,120]
y=[31,59,90,120,151]
for i,j in zip(x, y):
if (i,j) == (0,31):
(i,j)=str('Jan')
if (i,j) == (31,59):
(i,j)=str('Feb')
if (i,j)==(59,90):
(i,j)=str('March')
if (i,j)==(90,120):
(i,j)=str('Apr')
if (i,j)==(120,151):
(i,j)=str('May')
print('Mont_'+ (x,y))
else:
print ('This is a leap year')
x=[0,31,60,91,121,152]
y=[31,60,91,121,152,182]
for i,j in zip(x, y):
if (i,j) == (0,31):
(i,j)=str('Jan')
if (i,j) == (31,60):
(i,j)=str('Feb')
if (i,j)==(60,91):
(i,j)=str('March')
if (i,j)==(91,121):
(i,j)=str('Apr')
if (i,j)==(121,152):
(i,j)=str('May')
if (i,j)==(152,182):
(i,j)=str('Jun')
print('Mont_'+ (x,y))