Python 簡易購物系統 老男孩作業

2022-09-04 08:54:08 字數 4123 閱讀 9963

from colorama import

init,fore

import

os,time

init(autoreset=true)

user_list =

shops_goods =

shopping_cart = {} #

購物車def cart_deal(good_name,counts,list=shopping_cart):

if good_name not

inlist:

list[good_name] =counts

else

: list[good_name] +=counts

deflist_goods():

for v in

shops_goods:

#return v,shops_goods[v]

print

(v,shops_goods[v])

defadd_goods(snum,counts):

if snum in

shops_goods:

shops_goods[snum][2] +=counts

while 1:

shop_ch = input("

購物請按1,回車;後台管理請按2,回車:")

if shop_ch == "2"

: num_choose = input("

plse choose your:\

\n---->1. 新增貨物\

\n---->2. 更改**\

\n---->3. 產品下架\

\n 請選擇:")

if num_choose == "1"

: list_goods()

snum_input = input("

請輸入您要新增產品的編號:")

if snum_input not

inshops_goods.keys():

new_produ = input("

請輸入產品名稱:")

new_price = input("

請輸入產品**")

new_counts = input("

請輸入上架數量")

shops_goods[snum_input] =[new_produ,int(new_price),int(new_counts)]

else

: add_produ_counts = input("

請輸入上架數量:")

shops_goods[snum_input][2] +=int(add_produ_counts)

list_goods()

if num_choose == "2"

: list_goods()

snum_input = input("

請輸入您要修改**產品的編號:")

print(shops_goods[snum_input][0],shops_goods[snum_input][1])

new_value = input("

請輸入產品最新**:")

shops_goods[snum_input][1] =new_value

list_goods()

if shop_ch == "1"

:

while 1:

try:

user_login = input("

\n請輸入登入使用者名稱(輸入r返回):")

if user_login == "r"

:

break

user_pass = input("

請輸入密碼:")

if user_list[user_login][0] ==user_pass:

os.system(

"cls")

print(fore.green + "

-------系統登入中,請稍後.....-------")

time.sleep(3)

os.system(

"cls\n")

print(fore.yellow + "

---->>歡迎回來<<----,mr(miss) %s\n

" %user_login)

while 1:

print("

您當前賬戶餘額

" + fore.red+ "

%d ¥

" % user_list[user_login][1])

print("

----------------------------------------")

print("

編號 產品 **(rmb) 庫存")

for g in

shops_goods:

print("

%s %s %d %s

" % (g,shops_goods[g][0],shops_goods[g][1],shops_goods[g][2]))

print("

----------------------------------------")

num_buy = input("

請輸入要購買產品的編號(充值請輸入:cz 退出:q):")

if num_buy == "cz"

: cz_value = input("

請輸入充值金額:")

ifcz_value.isdigit:

user_list[user_login][1] +=int(cz_value)

continue

if num_buy == "q"

:

break

if num_buy in

shops_goods:

num_counts = input("

請輸入購買的數量:")

if int(num_counts) > shops_goods[num_buy][2]:

print("

庫存不夠,請重新選擇!")

continue

else

:

if user_list[user_login][1] < shops_goods[num_buy][1] *int(num_counts):

print("

餘額不足。請充值!\n")

time.sleep(1)

os.system(

"cls")

continue

shops_goods[num_buy][2] -=int(num_counts)

cart_deal(shops_goods[num_buy][0],int(num_counts))

user_list[user_login][1] -= shops_goods[num_buy][1] *int(num_counts)

os.system(

"cls")

print("

\n>>>>>>>>購物車:\n")

for i in

shopping_cart:

print

(i,shopping_cart[i])

print("

\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<")

else

:

print(fore.white+"

您選擇的產品不存在")

except

keyerror:

print(fore.green + "

使用者名稱或者密碼錯誤\n")

continue

except

keyboardinterrupt:

print(fore.red+"

\n--->警告!輸入正確選項<---")

continue

「老男孩學習python」筆記一

systemerror parent module not loaded,cannot perform relative import和 valueerror attempted relative import beyond top level package等各種報錯,在網上查閱了相關資料後把 加...

python好嗎 老男孩學習python好嗎?

眾所周知,python是一門簡單易學的計算機語言,而且對於很多零基礎的人員來說,都會選在python進行學習,因此python受到了不少人的喜歡,很多人可能都在想,python入門簡單,但是其實入門簡單,想要精通是一件非常困難事情。學習python需要多長時間呢?我覺得因人而異,因情況而決定,每個人...

Php實現簡易購物商城系統

1 系統功能模組包括 1 登陸註冊模組 包括驗證碼 找回密碼。註冊模組中要使用ajax判斷使用者名稱是否已經存在,使用正規表示式判斷電子郵件 手機號和使用者密碼的格式是否合法。2 使用者管理模組 遊客 普通使用者和管理員 管理員多了新增 刪除 更改商品 更改訂單狀態的功能 3 分頁顯示商品資訊 能夠...