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