# 基础学费
base_tuition = 10000
# 每年增长幅度
increase_rate = 5 / 100
# 基础学费加每年增幅
incr_year = increase_rate * base_tuition
# 需要统计从今年开始到大四的全部学费,此为判断年数
COUNT = 4
# 统计逐年增幅10年后的钱数
sum_ten_tuition = 0
# 统计逐年增幅4年后的钱数
sum_four_tuition = 0
# 先进行循环10年为整个程序的大方向
for i in range(1, 11):
# 将在循环外的基础学费加增幅放入循环内
incr_year = increase_rate * base_tuition
# 此处将得出每年增长后的学费,注意不是逐年累加,仅是每年后
base_tuition = base_tuition + incr_year
# 此处直接打印每个学年的学费第1年到第10年
print(f"The {i} year tuition is ", format(base_tuition, ">6.2f"))
# 此处作为10年后总学费的统计,也是为提取大一到大四总学费准备
sum_ten_tuition += base_tuition
# 判断如果达到4年后,开始提取数据
if i == COUNT:
sum_four_tuition = sum_ten_tuition
# print(f"内循环里的{i}")
i += 1
# 打印结果
print("The four year total tuition is ", format(sum_four_tuition, ">6.2f"))
print("The ten year total tuition is ", format(sum_ten_tuition, ">6.2f"))
print(f"The ten years after tuition is ", format(base_tuition, ">6.2f"))
《python语言程序设计》第5.9题---统计大学四年的总学费,十年后的学费。
于 2022-07-22 11:20:29 首次发布