首页 > 解决方案 > 日历项目没有正确缩进和间距 Python 3

问题描述

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

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

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

标签: pythoncalendarnewlineindentationsys

解决方案


推荐阅读