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语句在分情况时虽然较为简单,但在未来继续研究时还应多加注意其中的具体计算。