Python 3.xpython3成长之旅移动端自动化测试

python3 模拟实现超市收银列表展示

2018-09-22  本文已影响5人  liqun奋斗struggle

一:功能:计算超市商品合计金额并进行折扣处理

直接上代码简单粗暴----

def fun_checkout(money):

'''功能:计算商品合计金额并进行折扣处理

money:保存商品金额的列表

返回商品的合计金额和折扣后的金额

'''

    money_old = sum(money)# 计算合计金额

    money_new = money_old

if  500 <= money_old <1000:# 满500可享受9折优惠

        money_new ='{:.2f}'.format(money_old *0.9)

elif 1000 <= money_old <=2000:# 满1000可享受8折优惠

        money_new ='{:.2f}'.format(money_old *0.8)

elif 2000 <= money_old <=3000:# 满2000可享受7折优惠

        money_new ='{:.2f}'.format(money_old*0.7)

elif money_old >=3000 :# 满3000可享受6折优惠

        money_new ='{:.2f}'.format(money_old*0.6)

return money_old,money_new# 返回总金额和折扣后的金额

#*****************************调用函数***********************************#

print("\n开始结算……\n")

list_money = []# 定义保存商品金额的列表

while True:

# 请不要输入非法的金额,否则将抛出异常

    inmoney = float(input("输入商品金额(输入0表示输入完毕):"))

if int(inmoney)==0:

break    # 退出循环

    else:

list_money.append(inmoney)# 将金额添加到金额列表中

money = fun_checkout(list_money)# 调用函数

print("合计金额:",money[0],"应付金额:",money[1])# 显示应付金额

效果图:

超市收银清单模拟完成 -----

上一篇 下一篇

猜你喜欢

热点阅读