【发布时间】:2023-04-11 03:03:01
【问题描述】:
我的代码在这里:
days = int(input("How many days did you work? : "))
totalSalary = 0
print("Day", "\tDaily Salary", "\tTotal Salary")
for day in range(days):
daily = 2**day
totalSalary += daily
print(day+1, "\t ", daily, "\t\t ", totalSalary)
当我输入 6 作为输入时,输出如下:
Day Daily Salary Total Salary
1 1 1
2 2 3
3 4 7
4 8 15
5 16 31
6 32 63
为什么最后两行没有对齐?
编辑:我忘了说我知道有更好的解决方案,比如使用格式,但我只是想了解为什么制表符和空格会出现问题。
Edit2:Jason Yang 回答中制表位的可视化让我很满意。
【问题讨论】:
标签: python