# 使用者名稱和密碼存放於檔案中,格式為:egon|egon123# 啟動程式後,先登入,登入成功則讓使用者輸入工資,然後列印商品列表,失敗則重新登入,超過三次則退出程式
# 允許使用者根據商品編號購買商品
# 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒
# 可隨時退出,退出時,列印已購買商品和餘額
# db = 'b.txt'
goods=[['ipone7',5800],
['tesla',1000000],
]shopping_cart=
def register(db):
'''使用者登陸功能與列印商品列表
:param db: 檔案的名稱或者絕對路徑
:return: none
'''tag =true
count =0
while tag:
if count == 3: break
name = input('使用者名稱:')
pwd = input('密碼:')
with open(db,encoding='utf-8')as f:
for line in f:
list = line.strip().split('|')
if name == list[0] and list[1]==pwd:
print('登陸成功!')
tag = false
break
else:
print('登陸失敗,你還有%s次機會'%(2-count))
count+=1
def balance():
'''購物功能
:return:none
'''tag = true
while tag:
salary = input('請輸入工資:').strip()
if not salary.isdigit():
print('不是正整數!')
continue
salary = int(salary)
while tag:
# 每次選擇購買都列印所有的商品資訊:
print('''
0 ['ipone7':5800],
2 ['tesla':100000],
''')
choice = input('請選擇購買商品的編號:(或者q退出)').strip()
if choice == 'q':
print('歡迎下次光臨')
if shopping_cart:
print('您的商品是:',shopping_cart)
else:
print("你的購物車為空")
print('你的餘額是:%s' % salary)
tag = false
break
elif not choice.isdigit():
print('不是正整數!')
continue
else:
choice = int(choice)
if choice < 0 or choice > 2: # 不在0-2之內的數字
print('沒有這個編號')
continue
count =input('購買個數(正整數):').strip()
if not count.isdigit():
print('不是正整數')
continue
count = int(count) # 已經包含0(個數)了!
if salary < goods[choice][1]*count:
print('你的餘額不足,請重新購買')
continue
# 編碼合法,餘額足夠:
for item in shopping_cart:
if goods[choice][0] ==item['name']:
item['count'] += count
break
else:
#自己擬造了乙個字典形式的商品資訊,並放入購物車
info =
print('恭喜你購買了%s,個數為%s,總價為%s' %(goods[choice][0],count,goods[choice][1]*count))
salary -= goods[choice][1]*count
print('你所剩的餘額還有%s' % salary)
register('b.txt')
balance()
購物車登陸 購物版
購物車 import os product list iphone7 5800 coffee 30 疙瘩湯 10 python book 99 bike 199 vivo x9 2499 shopping cart current userinfo db file r db.txt while tr...
購物車功能實現
大神跟我說學好基本的jquery只需要做好三個基本功能就好了,第乙個是購物車。現在開始實踐,css神馬的就忽略簡單點了。其實這個主要就是dom操作和選擇器的應用。大神果然比較牛。product number price choose120 2100350 410product number pric...
Servlet版購物車
1.通過servlet來構造乙個最簡單的購物車,servlet是jsp的基礎,因此利用這個例子來看看servlet的一些要點。因此,這裡做一下限制,只能使用servlet和html。html 如下 pears go to checkout 要點 這部分用於控制禁止客戶端快取。2.selections...