0
0 комментариев

Помогите исправить код или направьте на путь истинный

skoka_dney=[0,31,28,31,30,31,30,31,31,30,31,30,31]
nedeli=[0,7,3,3,6,1,4,6,2,5,7,3,5]
sdn = ["Пн","Вт","Ср","Чт","Пт","Cб","Вc"]
mesyaci = ["","Январь","Февраль","Март","Aпpeль","Maй","Июнь","Июль","Aвгуст","Cентябрь","Oктябрь","Ноябрь","Дeкaбрь"]
g = '\t'
while True:
    vvod=int(input('Календарь какого года вам требуется, хозяин? >>>'))
    spec=vvod-2017
    s1=[];s2=[];s3=[];s4=[];s5=[];s6=[];s7=[];s8=[];s9=[];s10=[];s11=[];s12=[]
    s=[0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12]
    for i in range(1,13):
        for j in range(1,skoka_dney[i]+1):
            if nedeli[i]+(spec%7) > 7:
                w = spec%7
            else:
                w = nedeli[i]+(spec%7)
            s[i].append(int(j))
            s[i].append(int(w))
            if w < 7:
                w += 1
            else:
                w = 1
        print()
        print(mesyaci[i])
        for y in sdn:
            print(y, '\t',end='')
        print()
        if nedeli[i]+(spec%7) > 7:
            a = spec%7
        else:
            a = nedeli[i]+(spec%7)
        ch = a
        a -= 1
        print(g*a, end='')
        for v in range(1,skoka_dney[i]+1):
            print(v, '\t', end='')
            if ch%7 == 0:
                print()
                ch += 1
            else:
                ch += 1
    print()

Изменен статус публикации
Добавить комментарий