栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

RUNOOB--python100例--2

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RUNOOB--python100例--2

i = eval(input())
money = 0
if i<=0:
    print('You have no money!')
elif (i>100000) and (i<=200000):
    money = 100000*0.1+(i-100000)*0.075
    print("tne money is"+str(money))
elif (i>200000) and (i<=400000):
    money = 100000*0.1+100000*0.075+(i-200000)*0.05
    print("tne money is"+str(money))
elif (i>400000) and (i<=600000):
    money = 100000*0.1+100000*0.075+200000*0.03+(i-400000)*0.05
    print("tne money is"+str(money))
elif (i>600000) and (i<=1000000):
    money = 100000*0.1+100000*0.075+200000*0.03+200000*0.05+(i-600000)*0.03
    print("tne money is"+str(money))
elif (i>1000000):
    money = 100000*0.1+100000*0.075+200000*0.03+200000*0.05+400000*0.03+(i-1000000)*0.03
    print("tne money is"+str(money))

可以采用列表的形式减少分支

basic = [1000000,600000,400000,200000,100000,0]
rate = [0.01,0.015,0.03,0.05,0.075,0.1]
mon = 0
ba = eval(input())
for i in range(0,6):
    if ba>basic[i]:
        mon+=(ba-basic[i])*rate[i]
        print((ba-basic[i])*rate[i])
        ba = basic[i]
print(mon)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445074.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号