任务描述
本关任务:编写一个使用年度总和法计算固定资产折旧的小程序。
某企业有一项固定资产。该项固定资产原始价值x元,预计使用年限为n年,预计净残值为y元 输入x,n,y,要求计算采用年数总和法计提各年的折旧额
相关知识
为了完成本关任务,你需要掌握:1.固定资产折旧的方法2.for循环
年数总和法计算固定资产折旧
年数总和法,又称合计年限法,是将固定资产的原价减去预计净残值后的余额,乘以一个以固定资产尚可使用寿命为分子,以预计使用寿命逐年数字之和为分母的逐年递减的分数计算每年的折旧额。
计算公式如下:
年折旧率=尚可使用寿命/预计使用寿命的年数总和
年折旧额=(固定资产原价-预计净残值)×年折旧率
例如:一条生产线100万元,使用年限为5年,预计净残值为4000元
第一年折旧额=(1000000 - 4000)×5/(5+4+3+2+1)=332000元
第二年折旧额=(1000000 - 4000)×4/(5+4+3+2+1)=265600元
第三年折旧额=(1000000 - 4000)×3/(5+4+3+2+1)=199200元
第四年折旧额=(1000000 - 4000)×2/(5+4+3+2+1)=132800元
第五年折旧额=(1000000 - 4000)×1/(5+4+3+2+1)=66400元
for循环
for i in range(初值,终值,步长):
<循环体>
从初值到终值(不包含终值)逐一提取元素,放在循环变量i中,对于所提取的每个元素执行一次循环体。
每次元素变化为步长值,步长值默认为1。
相关课件和视频
for循环
测试说明
平台会对你编写的代码进行测试:
测试输入:
固定资产原始价值200000
预计净残值5000
使用年限10
预期输出:
第1年折旧额35454.55剩余价值164545.45
第2年折旧额31909.09剩余价值132636.36
第3年折旧额28363.64剩余价值104272.73
第4年折旧额24818.18剩余价值79454.55
第5年折旧额21272.73剩余价值58181.82
第6年折旧额17727.27剩余价值40454.55
第7年折旧额14181.82剩余价值26272.73
第8年折旧额10636.36剩余价值15636.36
第9年折旧额7090.91剩余价值8545.45
第10年折旧额3545.45剩余价值5000.00
提示:剩余价值是上一年的剩余价值减去当年的折旧额。
如上例,第1年的剩余价值是
固定资产原始价值-第1年的折旧额
200000-35454.55=164545.45
第2年的剩余价值是
第1年的剩余价值-第1年的折旧额
164545.45-31909.09=132636.36
……
以此类推
完成工作的方法,是爱惜每一分钟。
开始你的任务吧,祝你成功
#年度总和法固定资产折旧
x=eval(input("固定资产原始价值"))
y=eval(input("预计净残值"))
n=eval(input("使用年限"))
#代码开始
#代码结束
答案
# 年度总和法固定资产折旧
x = eval(input("固定资产原始价值"))
y = eval(input("预计净残值"))
n = eval(input("使用年限"))
# 计算年数总和
sum_years = n * (n + 1) // 2
remaining_value = x # 初始剩余价值为固定资产原始价值
for i in range(1, n + 1):
# 计算当年折旧额
depreciation = (x - y) * (n - i + 1) / sum_years
# 计算剩余价值
remaining_value = remaining_value - depreciation
# 输出结果,保留两位小数
print(f"第{i}年折旧额{depreciation:.2f}剩余价值{remaining_value:.2f}")
Python实现年度总和法计算固定资产折旧
29

被折叠的 条评论
为什么被折叠?



