日历项目没有缩进和正确间隔Python 3

时间:2018-05-14 23:39:31

标签: python calendar newline indentation sys

我目前正在开发一个打印日历的功能。我没有使用日历库。 我的代码在它应该的时候不会开始新的一行。

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')

这只是我代码的一部分,但你能否告诉我我做错了什么。

0 个答案:

没有答案