python - 日历项目没有正确缩进和间距 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')
这只是我的代码的一部分,但你能告诉我我做错了什么吗?
解决方案
推荐阅读
- swift - 如何在自定义表格视图单元格中创建自定义视图?
- jenkins - 如何将年龄添加到 Allure 中失败的测试中?
- wpf - 在 GUI WPF Powershell 中运行任务时显示进度条
- javascript - 在 ReactJS 中从另一个组件更新一个组件的状态
- r - 使用数据框作为对应表
- python - 具有不同轴范围的熊猫平行图
- scala - Spark 根据某些条件合并行并保留值
- ibm-cloud-infrastructure - 使用 SoftLayer API 的 IAM 身份验证
- linux - BASH 函数,用于处理调用它的函数的退出
- reactjs - 找不到模块图像 React Redux