首页 > 解决方案 > 如何在python中以正确的输出启动表

问题描述

我目前是 Python 编码的新手,并且正在为一小段我似乎无法弄清楚的代码而苦苦挣扎。我的代码本质上是接收起薪并输出在用户输入多少年的过程中的工资增长,并从输出中制作一个表格。我的代码中的所有内容都是正确的,除了一个问题。我需要用用户输入的起薪来开始表格,而不是用你在第 2 年的工资开始表格。

percent = float(input("Enter the annual percent increase: "))
years = int(input("Enter the number of years: "))
percent = percent / 100
print("%-7s%10s" % ("Year","Salary"))
for i in range(1,years):
    starting += (starting * percent)
    print("%2d%17.2f" % (i, starting))

标签: pythonmathlogic

解决方案


尝试交换打印顺序和添加:

for i in range(1,years):
    print("%2d%17.2f" % (i, starting))
    starting += (starting * percent)

推荐阅读