Проект календаря не имеет отступов и интервалов правильно Python 3 - PullRequest
0 голосов
/ 15 мая 2018

В настоящее время я работаю над функцией, которая печатает календарь. Я не использую библиотеку календаря. Мой код не начинает новую строку, когда он должен.

def year_month_calendar(a,b):
  if b==2:
    if a%400==0:
      m=1
    elif a%4==0 and a%100!=0:
      m=1
    else:
      m=0
  else:
    m=0
  print("Calendar for", month_str[b-1], ",", a)
  print('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa')
  z = 0 
  y = 0 # y is calculating leap years
  y += a/4
  y -= a/100
  y += a/400
  z += c
  z += 365 * (a-1)
  z += y
  for l in range(months[b]+1):
    sys.stdout.flush()
    if l > 9:
      sys.stdout.write(('   ')*(int(z%7)))
    else:
      sys.stdout.write(('    ')*(int(z%7)))
    print(l, end=' ')
    if (z+l)%7==0:
      print('\n')

Это только часть моего кода, но вы можете сказать мне, что я сделал не так.

...