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

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

直接上代码简单粗暴—-

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])# 显示应付金额

效果图:

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

超市收银清单模拟完成 —–

    原文作者:liqun奋斗struggle
    原文地址: https://www.jianshu.com/p/bd44f22ccccc
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞