生成一个类似淘宝的程序。
好的,下面是一个简单的类似淘宝的程序:
pythonimport random# 商品数据product_list = [ {"name": "华为手机", "price": 2800}, {"name": "小米电视", "price": 3400}, {"name": "戴尔笔记本", "price": 5800}, {"name": "苹果耳机", "price": 1200}, {"name": "华硕游戏本", "price": 7800}, {"name": "LG洗衣机", "price": 3200}, {"name": "索尼相机", "price": 4200}, {"name": "科沃斯扫地机器人", "price": 2200},]# 打印商品列表def print_product_list(): print("商品列表:") for index, product in enumerate(product_list): print(index+1, product["name"], product["price"])# 购买商品def buy_product(user_balance): while True: # 打印商品列表 print_product_list() # 用户选择购买的商品 choice = input("请选择您要购买的商品编号(输入q退出):") if choice == "q": break elif not choice.isdigit(): print("请输入正确的指令!") elif int(choice) > len(product_list): print("商品编号超出范围,请重新选择!") else: product_index = int(choice) - 1 product = product_list[product_index] # 判断用户余额是否足够购买商品 if user_balance < product["price"]: print("余额不足,请选择其他商品或充值!") else: user_balance -= product["price"] print("购买成功,您已成功购买了%s!" % product["name"]) print("您的余额为%.2f元。" % user_balance) return user_balance# 随机生成用户信息user_id = random.randint(10000000, 99999999)user_name = "User%d" % user_iduser_balance = random.uniform(1000, 10000)# 打印用户信息print("欢迎来到淘宝!您的用户信息为:")print("用户ID:%d" % user_id)print("用户名:%s" % user_name)print("账户余额:%.2f元" % user_balance)# 购买商品user_balance = buy_product(user_balance)# 结束程序print("欢迎下次光临!")
这个程序模拟了一个简单的淘宝购物过程。用户可以查看商品列表,选择购买商品并完成支付。程序随机生成用户信息和商品数据,其中用户账户余额也是随机生成的。函数 buy_product
实现了购买商品的逻辑,并根据用户的余额进行判断和操作。
生成一个类似淘宝的程序。
最新推荐文章于 2024-07-09 23:19:55 发布