用python完成商品的名称、价格表显示,用户选择商品并统计结果

这个是要完成的内容

 代码如下

print("-----------商品列表-------------")
products=[["iphone","6888"],["MacPro","14800"],["MI6","2499"],["Coffee","31"],["Book","60"],["Nike","699"]]
i=0
j=0
N=2
k=0
buy=[]
while i<6:
    print("%-5d%-9s%s"%(i,products[i][0],products[i][1]))
    i+=1
while j<N:
    b=input("请选择一个商品编号,输入q退出")
    j+=1
    if b=="q":
        continue
    elif int(b)>=0 and int(b)<=5 :
        buy.extend(products[int(b)])
    else:                              #bug输入其他字母会报错
        print("输入错误重新输入:")
        j-=1
y=len(buy)
sum=0
print("——————————你购买的商品列表————————————\n")
while k<y:
    print("        %-8s%-8s"%(buy[k],buy[k+1]))
    sum+=int(buy[k+1])
    k+=2
print("          总价为%d"%sum)
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,我作为AI语言模型,无法直接访问数据库。以下是一个大致的Python程序框架,但无法执行和测试。 ```python import mysql.connector # 建立数据库连接 db = mysql.connector.connect( host="localhost", user="root", password="password", database="supermarket" ) # 定义用户表、产品表和订单表的 SQL 语句 # 用户登录 def login(): # 获取用户输入的用户名和密码 # 在用户表中查找用户名和密码是否正确 # 如果正确,返回用户 ID;否则,提示错误信息并重新输入 # 查看所有产品信息 def view_all_products(): # 查询产品表中所有数据,并输出 # 查找商品 def search_product(): # 获取用户输入的商品名称 # 在产品表中查找商品,返回价格和折扣;如果没有找到,提示错误信息 # 添加商品 def add_product(): # 自动生成商品编号 # 获取用户输入的商品名称、单价和折扣 # 在产品表中插入新的商品,提示成功或失败 # 修改商品价格和折扣 def modify_product(): # 获取用户输入的商品编号、价格和折扣 # 在产品表中更新商品价格和折扣,提示成功或失败 # 删除商品 def delete_product(): # 获取用户输入的商品编号 # 在产品表中删除该商品,提示成功或失败 # 查看所有订单 def view_all_orders(): # 查询订单表中所有数据,并输出 # 订单统计 def order_statistics(): # 查询订单表中所有数据,并计算总销售额和货品数量,输出 # 商品结算 def product_settlement(): # 获取用户输入的商品编号和数量 # 在产品表中查找商品,计算总价 # 在订单表中插入新的订单,提示成功或失败 # 主菜单 def main_menu(): while True: print("0. 用户登录") print("1. 查看所有产品信息") print("2. 查找商品") print("3. 添加商品") print("4. 修改商品价格和折扣") print("5. 删除商品") print("6. 查看所有订单") print("7. 订单统计") print("8. 商品结算") choice = input("请选择业务(输入数字):") if choice == "0": login() elif choice == "1": view_all_products() elif choice == "2": search_product() elif choice == "3": add_product() elif choice == "4": modify_product() elif choice == "5": delete_product() elif choice == "6": view_all_orders() elif choice == "7": order_statistics() elif choice == "8": product_settlement() else: print("输入有误,请重新输入") # 程序入口 if __name__ == "__main__": main_menu() # 关闭数据库连接 db.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值