練習中遇到的乙個練習題,隨便寫了些,有點亂,類似於乙個購物車,具體題目的要求是這樣的:
輸出商品列表,使用者輸入序號,顯示使用者選中的商品
商品列表:
goods = [,,,
,要求:
1:頁面顯示 序號 + 商品名稱 + 商品**,如:
1 電腦 1999
2 滑鼠 10
…2:使用者輸入選擇的商品序號,然後列印商品名稱及商品**
3:如果使用者輸入的商品序號有誤,則提示輸入有誤,並重新輸入。
4:讓使用者輸入乙個金額,
5:自己定義乙個購物車,讓使用者選擇要購買的內容存放到購物車中
6: 使用者輸入q或者q,顯示購買的內容,然後退出程式,退出時列印當前使用者剩餘的金額
my_money=int(input("請輸入您的金額:"))
shop_car={} #購物車,是個字典
goods = [,,,
, ]for i in range(len(goods)):
print(i+1,end=" ")
print(goods[i]["name"]," ",goods[i]['price'])
while true:
print("若想退出請輸入「q」或者「q」!")
serial=input("請輸入您想檢視的商品序號:")
if(serial=="q" or serial=="q"):
print("您的購物車裡存放的物品為:\n",shop_car)
print("您的賬戶餘額還剩 元".format(my_money))
print("程式已退出!")
break
if(int(serial)>len(goods)):
print("序號輸入有誤,請重新輸入!")
continue
print(goods[int(serial)-1]["name"]," ",goods[int(serial)-1]["price"])
shop_select=input("是否將此物品新增到您的購物車當中?請輸入「y」或者「n」:")
if(shop_select=="y"):
if(goods[int(serial)-1]["name"] in shop_car.keys()):
print("此物品已在您的購物車中,您是想重複新增嗎?")
shop_select_aga=input("y: 老子有錢,給我加!\nn: 手滑了,不加不加!:")
if(shop_select_aga=="y"):
my_money -= goods[int(serial)-1]["price"]
if(my_money<0):
print("您的帳戶餘額已不足!請及時充值!")
my_money += goods[int(serial)-1]["price"]
else:
shop_car[goods[int(serial)-1]["name"]]=shop_car[goods[int(serial)-1]["name"]]+goods[int(serial)-1]["price"]
print(goods[int(serial)-1]["name"],"已成功新增到您的購物車內!")
else:
my_money -= goods[int(serial)-1]["price"]
if(my_money<0):
print("您的帳戶餘額已不足!請及時充值!")
my_money += goods[int(serial)-1]["price"]
else:
shop_car[goods[int(serial)-1]["name"]]=goods[int(serial)-1]["price"]
print(goods[int(serial)-1]["name"],"已成功新增到您的購物車內!")
**很亂,以後有時間的話再把這個購物功能完善一下。 乙個PHP購物車類
cart 購物車類 author doodoo package cart category cart license php license access public version revision 1.10 class cart reset item 這一句是必須的,因為上面的判斷已經移動了陣...
乙個php購物車的例子
網上搜到的,簡單容易理解。cookie存購物車id,db存購物車資料。購物車session的產生 if session scid class cart 查詢失敗 numrows mysql num rows result if numrows 0 else function add item tab...
php 實現乙個簡易的購物車
通過提交資料,使用php來出里購物車商品的價錢計算。實現方式 php陣列遍歷。總的過程就是 1 表單基本功能 資料可加減 2 表單資料的處理,遍歷三個資料,獲取字串 3 在php中將字串轉化成陣列,才能計算,第一步 前台資料的處理 在中建立乙個商品基本資訊 針對數量部分,在jq物件裡實現加減 fun...