购买书籍的最小价格

1设计思想

通过演算,能从购买书籍的书目之中发现规律,即购买方案只与购买数量的个位数有关。个位数字上,

每一种都是一种特殊方式,每种都有各自的方案。所以设置了十个选择语句。对应的是在相应购买

数量的最低购买价格。

2代码实现

print"请输入要购买的数量"#提示信息
amount=input()#amount为用户要购买的书的数量
(big_amount,small_amount)=divmod(amount,10)#将购买量除余求得结果

if(small_amount==1):#购买余数为1时最小特例部分的价钱,下同
    money=1*8
elif(small_amount==2):
    money=2*8*0.95
elif(small_amount==3):
    money=3*8*0.9
elif(small_amount==4):
    money=4*8*0.8
elif(small_amount==5):
    money=5*8*0.75
elif(small_amount==6):
    money=5*8*0.75+8
elif(small_amount==7):
    money=5*8*0.75+2*8*0.95
elif(small_amount==8):
    money=4*8*0.8*2
elif(small_amount==9):
    money=5*8*0.75+4*8*0.8
elif(small_amount==10):
    money=5*8*0.75*2
else:money=0

money=money+5*8*0.75*2*big_amount#总的价钱等于商值的价钱加上特例部分的价钱
print"最少话费:",money

3实现截图

4个人总结

通过本次试验,深刻的体会到编程时很多的问题的解决其实都是数学问题,数学才是根本。编程能力很大一部分和数学能力有关系,然后才是其他的个人能力。所以要注意数学能力的培养数学知识的积累。

原文地址:https://www.cnblogs.com/Megau/p/5553260.html