以下是用 Python 实现的购物平台程序,包含商品查看、购物车管理等功能。

# 商品库,每个元素为一个列表,包括商品编号、名称和单价
item_list = [
    [1, '电视', 2999],
    [2, '手机', 1999],
    [3, '电脑', 5999],
    [4, '耳机', 399],
    [5, '鼠标', 59]
]

# 购物车,每个键值对为一个商品编号和对应的购买数量
cart = {}

# 计算购物车中某种商品的小计
def calc_subtotal(item_id, item_count):
    item = item_list[item_id - 1]
    return item[2] * item_count

# 显示商品列表
def show_items():
    print('商品列表:')
    for item in item_list:
        print(f'{item[0]}	{item[1]}	{item[2]}')

# 将商品加入购物车
def add_to_cart():
    item_id = int(input('请输入将购买商品的编号:'))
    item_count = int(input('请输入将购买商品的数量:'))
    if item_id in cart:
        cart[item_id] += item_count
    else:
        cart[item_id] = item_count
    print('已将商品加入购物车。')

# 显示购物车信息
def show_cart():
    print('购物车信息:')
    print('序号	编号	名称	单价	数量	小计')
    total = 0
    for i, item_id in enumerate(cart.keys()):
        item = item_list[item_id - 1]
        item_count = cart[item_id]
        subtotal = calc_subtotal(item_id, item_count)
        total += subtotal
        print(f'{i+1}	{item_id}	{item[1]}	{item[2]}	{item_count}	{subtotal}')
    print(f'总计:{total}')

# 修改购物车中某商品的购买数量
def modify_cart():
    item_id = int(input('请输入要修改的商品的编号:'))
    if item_id in cart:
        item_count = int(input('请输入新的购买数量:'))
        cart[item_id] = item_count
        print('已修改购物车中的商品。')
    else:
        print('购物车中不存在该商品。')

# 将某商品从购物车中移除
def remove_from_cart():
    item_id = int(input('请输入要移除的商品的编号:'))
    if item_id in cart:
        del cart[item_id]
        print('已将商品从购物车中移除。')
    else:
        print('购物车中不存在该商品。')

# 清空购物车
def clear_cart():
    cart.clear()
    print('已清空购物车。')

# 主程序
while True:
    print('请选择操作:')
    print('1. 查看商品')
    print('2. 购买商品')
    print('3. 查看购物车')
    print('4. 修改购物车')
    print('5. 移除某商品')
    print('6. 清空购物车')
    print('7. 退出程序')
    choice = input()
    if choice == '1':
        show_items()
    elif choice == '2':
        add_to_cart()
    elif choice == '3':
        show_cart()
    elif choice == '4':
        modify_cart()
    elif choice == '5':
        remove_from_cart()
    elif choice == '6':
        clear_cart()
    elif choice == '7':
        break
    else:
        print('输入无效,请重新选择。')

程序运行后,用户可以根据提示进行选择操作,完成商品查看、购物车管理等功能。

使用方法:

  1. 运行 Python 代码。
  2. 根据提示选择操作。
  3. 按照提示输入相关信息。
  4. 完成操作后,程序会返回结果或继续提示选择操作。
  5. 选择“7. 退出程序”即可结束程序。

程序功能说明:

  • **商品查看:**显示商品列表,包含商品编号、名称和单价。
  • **购买商品:**输入商品编号和数量,将商品加入购物车。
  • **查看购物车:**显示购物车中的商品信息,包括序号、商品编号、名称、单价、数量和小计。
  • **修改购物车:**输入要修改的商品编号和新的数量,修改购物车中该商品的数量。
  • **移除商品:**输入要移除的商品编号,从购物车中移除该商品。
  • **清空购物车:**清空购物车中的所有商品。
  • **退出程序:**结束程序运行。

注意:

  • 商品库和购物车信息保存在程序运行期间的内存中,程序结束时会消失。
  • 本程序只提供基本功能,可以根据需要进行修改和完善。
Python 购物平台实现:商品查看、购物车管理

原文地址: https://www.cveoy.top/t/topic/oiTh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录