----超市收银机----

# ----超市收银机----
# 为一家超市开发一个收银系统(以3-5种商品为例):
# 使用变量保存:商品编号 商品价格 商品名字
#   1.提示用户输入商品编号和数量,然后显示总价多少钱。
#   2.提示用户输入付款金额,然后显示找零金额。
# 练习目标:
#   1.学会使用变量
#   2.学会使用条件控制程序逻辑 

num1 = "1001"
price1 = 5.98
name1 = "苹果"
num2 = "1002"
price2 = 4.98
name2 = "香蕉"
num3 = "1003"
price3 = 9.98
name3 = "葡萄"

while 1:
    num = input("请输入购买商品的编号:")
    amount = int(input("请输入购买商品的数量:"))

    price = 0
    name = ""
    if num == num1:
        name = name1
        price = price1
    elif num == num2:
        name = name2
        price = price2
    elif num == num3:
        name = name3
        price = price3
    else:
        print("您输入的商品编号不存在,请重新输入。")
        continue
    total = price * amount #商品总价
    print("您购买的商品名称:",name, "商品价格:",str(price), "商品数量:",str(amount), "商品总价:",str(round(total,2)))
    msg = 0#支付状态未支付
    while 1:
        money = int(input("请输入付款金额:"))
        if money <= total:
            print("您的付款金额不足!------请重新付款-----")
        else:
            msg = 1#支付状态已支付
            print("您的找零金额是:", str(round((money - total),2)))
            break
    if msg == 1:
        break

结果展示:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值