数字类型的综合实践--第6关:采用年度总和法计算固定资产折旧

Python实现年度总和法计算固定资产折旧
部署运行你感兴趣的模型镜像

任务描述
本关任务:编写一个使用年度总和法计算固定资产折旧的小程序。
某企业有一项固定资产。该项固定资产原始价值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}")

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值