購物車0612版登陸與購物功能

2022-05-29 08:24:13 字數 2314 閱讀 8571

# 使用者名稱和密碼存放於檔案中,格式為: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...