0 引言
在我们的日常生活中,很多时候都会遇到超市打折,通过python可以很快的计算打折后应付多少钱。即可以帮助消费者快速知道打折带来的优惠力度,又可以提高收营员的效率。
1 问题
现有一超市打折,根据打折情况(消费不足50元按原价付款,超过50元但不足100元的超过部分按九折付款,超过100元的超过部分按八折付款),通过消费总额计算应付多少元。
2 方法
从键盘输入消费者的消费总额,通过if语句区分消费总额不同时的不同情况,根据打折情况列出表达式,最后输出实际付款金额。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
n=int(input('消费总额:')) | if n<50: | print('%d' % n) | elif 50<=n<100: | m=50+(n-100)*0.9 | print('%d' % m) | else: | x=50+50*0.9+(n-100)*0.8 | print('%d' % x) |
4 结语
针对超市打折问题,提出用if语句解决的方法,通过实践,证明该方法是有效的,通过此实验加强了对if语句的使用技能。本实验中“超过100的部分按八折付款”,开始我们考虑不周全,没有考虑超过100元中超过50但没超过100的部分应按九折付款,导致结果错误。if语句在分情况时虽然较为简单,但在未来继续研究时还应多加注意其中的具体计算。