日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python實現簡易超市管理系統_python

作者:顧城沐心 ? 更新時間: 2022-11-14 編程語言

一:購物車管理功能

1.添加商品(不重復添加)、

2.刪除商品(購物車中有的才能刪除)、

3.查看購物車

4.退出系統

產品列表

products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40], ['Nike shoes', 500]]

購物車列表

shopping = [‘'iphone8’]

#產品列表
products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40],
            ['Nike shoes', 500]]
# 購物車列表
shopping = ['iphone8']
 
print("歡迎適用本系統,本系統初始狀態如下:")
print("產品列表:\n",products)
print("購物車列表:\n",shopping)
while True:
    while True:
        try:
            fun_num = int(input("\n請選擇購物車功能:\n1.添加商品\t2.刪除商品\t3.查看購物車  4.退出系統\n"))
            break
        except ValueError:
            print("輸入錯誤,請重新輸入!")
    # 1.添加商品 (不重復添加)
    if fun_num == 1:
        goods = input("請選擇要添加的商品\n")
        for index , item in enumerate(products):
            #判斷商品是否在商品列表中
            if goods == item[0] and goods != '':
                #判斷商品是否已經在購物車中
                if goods not in shopping:
                    shopping.append(goods)
                    print("添加成功!")
                else:
                    print("該商品已在購物車內!")
                break
        else:
            print("輸入的產品不在產品列表中!")
    # 2. 刪除商品
    elif fun_num == 2:
        move_goods = input("請選擇要移出購物車的商品:\n")
        if move_goods in shopping:
            shopping.remove(move_goods)
            print("移除成功")
        else:
            print("該商品不存在購物車內!")
    # 3. 查看購物車
    elif fun_num == 3:
        print(shopping)
    # 4. 退出系統
    elif fun_num == 4:
        print("感謝您使用本系統!")
        break
    else:
        print("指令錯誤,請重新輸入!")

二:用戶管理功能

1.增加用戶信息

2.刪除用戶信息3.查看用戶信息4.退出系統

用戶數據格式:

user_sys = [
????????????????????????? {'name': 'lily', 'sex': 'female', 'birth': '1998'},
? ? ? ? ? ? ? ? ? ? ? ? ? {'name': 'Tom', 'sex': 'male', 'birth': '2000'},
? ? ? ? ? ? ? ? ? ? ? ? ? {'name': 'Jane', 'sex': 'female', 'birth': '1999'}
????????????????? ]

#用戶數據格式 字典列表
user_sys = [
			{'name': 'lily', 'sex': 'female', 'birth': '1998'},
            {'name': 'Tom', 'sex': 'male', 'birth': '2000'},
            {'name': 'Jane', 'sex': 'female', 'birth': '1999'}
		]
 
print("歡迎使用本系統,本系統初始狀態如下:")
print("用戶數據:\n",user_sys)
 
while True:
    while True:
        try:
            fun_num = int(input("\n請選擇用戶管理功能:\n1.增加用戶信息\t2.刪除用戶信息\t3.查看用戶信息  4.退出系統\n"))
            break
        except ValueError:
            print("輸入錯誤,請重新輸入!")
    #1.增加用戶信息
    if fun_num == 1:
        name = input("請輸入新用戶名稱:\n")
        for index,item in enumerate(user_sys):
            #判斷用戶是否存在在用戶信息列表中
            if name == item['name'] and name != "":
                print("該用戶已經在用戶列表中!")
                break
        else:
            sex = input("請輸入新用戶性別[female,male]:\n")
            #判斷性別是否輸入正確
            if sex != "female" and sex != "male":
                print("用戶性別輸入錯誤,默認為男性!")
                sex = "male"
            #限制輸入的年份為整型
            while True:
                try:
                    birth = int(input("請輸入新用戶出生年份:\n"))
                    #年份合法判斷
                    break
                except ValueError:
                    print("年份輸入錯誤,請重新輸入!")
            user_sys.append({"name":name,"sex":sex,"birth":birth})
    # 2. 刪除用戶信息
    elif fun_num == 2:
        move_users = input("請輸入要刪除的用戶姓名:\n")
        for index,item in enumerate(user_sys):
            #判斷用戶是否存在在用戶列表中
            if move_users in item['name']:
                user_sys.remove(item)
                print("刪除成功!")
                break
        else:
            print("輸入的用戶姓名不在用戶數據列表中!")
    # 3. 查看用戶信息
    elif fun_num == 3:
        print(user_sys)
    # 4. 退出系統
    elif fun_num == 4:
        print("感謝你使用本系統!")
        break
    else:
        print("指令錯誤,請重新輸入!")

三:AI客服對話

(1)包含問題關鍵詞、對應的答案

(2)實現控制臺輸入問題,自動進行答復

(3)如果沒有對應的關鍵詞,回復正在學習中...

數據結構:

a_q = [
??? {
??????? 'q': ['優惠券', '優惠', '贈品'],
??????? 'answer': "本店成本價出售,沒有優惠"
??? },
??? {
??????? 'q': ['發貨', '快遞'],
??????? 'answer': "3日之內發郵政快遞"
??? },
??? {
??????? 'q': ['尺寸', '碼', '號'],
??????? 'answer': "可以加入購物車的商品都有"
??? }
]

a_q = [
    {
        'q': ['優惠券', '優惠', '贈品'],
        'answer': "本店成本價出售,沒有優惠"
    },
    {
        'q': ['發貨', '快遞'],
        'answer': "20日之內發郵政快遞"
    },
    {
        'q': ['尺寸', '碼', '號'],
        'answer': "可以加入購物車的商品都有"
    }
]
 
 
question = input("歡迎使用本系統,請問你需要什么服務:\n")
while True:
    flag = False
    for index,item in enumerate(a_q):
        for key in item['q']: #遍歷問題列表
            if key in question:
                print(item['answer'])
                flag = True
                break
        if flag:
            break
    if not flag:
        print("AI正在學習中...")
    question = input("\n請問您還需要什么服務嗎?\n")
    if question in ['無','沒有','再見','bye','no']:
        print("歡迎下次光臨")
        break

原文鏈接:https://blog.csdn.net/m0_56051805/article/details/126994506

欄目分類
最近更新