第二週 購物車

2022-04-10 20:46:41 字數 2609 閱讀 2049

購物車程式:

1、啟動程式後,輸入使用者名稱密碼後,如果是第一 次登入,讓使用者輸入工資,然後列印商品列表

2、允許使用者根據商品編號購買商品

3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒

4、可隨時退出,退出時,列印已購買商品和餘額

5、在使用者使用過程中,關鍵輸出, 如餘額,商品已加入購物車等訊息,需高亮顯示

6、使用者下一次登入後,輸入使用者名稱密碼,直接回到上次的狀態,即上次消費的餘額什麼的還是那些,再次登入可繼續購買7、允許查詢之前的消費記錄

#

指定的乙個賬號和密碼

print('

---------歡迎登入浣溪谷購物廣場---------')

username = input('

請輸入你的使用者名稱:')

password = input('

請輸入你的賬號密碼')

if username =='

hanfei

'and password == '

123456

': #

如果使用者名稱密碼正確 進入上次消費的清單

with open('

info.txt

',mode='

r',encoding='

utf-8

')as f,\

open(

'price.txt

',mode='

r',encoding='

utf-8

')as p:

f=f.read()

p=p.read()

print('

###########你的購物清單是###########')

print('

%s'%f,'

餘額:%s

'%p)

product_list=[

('mac pro

',9800),

('',15800),

('bike

',800),

('coffee

',31),

('python class

',20000)

]shopping_list=

salary= input('

input your salary:')

ifsalary.isdigit():

salary =int(salary)

while

true:

for index,item in enumerate(product_list): #

enumerate 列舉,index可獲取下標

print(index+1,item)

user_choice=input('

請選擇你的購買商品的編號:')

ifuser_choice.isdigit():

user_choice=int(user_choice)

if user_choiceprint(product_list[user_choice-1])

if salary>=product_list[user_choice-1][1]: #

買的起加入購物車

salary-=product_list[user_choice-1][1] #

加入購物車就減掉

print('

已加到購物車,您的餘額為:\033[31;1m%s\033[0m

' %salary)

else:print('

\033[41;1m餘額不足,請及時充值!\033[0m')

else

:

print('

invalid ...')

elif user_choice == 'q'

:

print('

-----------您已購買如下商品-----------')

#print(shopping_list)

for i in

shopping_list:

print

(i) with open(

'info.txt

','a+

',encoding='

utf-8

') as f1:

f1.write(

'商品:

'+i+'\n'

)

print('

您還剩\033[31;1m%s\033[0m

'%salary)

with open(

'price.txt

',mode='

w',encoding='

utf-8

')as f2:

f2.write(

'餘額:

'+str(salary))

print('

\033[42;1m-----歡迎下次光臨-----\033[0m')

exit()

else

:

print('

輸入有誤

')

第二週 購物車

一 知識點 1 字典 巢狀字典 2 列表 3 檔案操作 開啟檔案的模式有 r,唯讀模式 預設 w,只寫模式。不可讀 不存在則建立 存在則刪除內容 a,追加模式。可讀 不存在則建立 存在則只追加內容 表示可以同時讀寫某個檔案 r 可讀寫檔案。可讀 可寫 可追加 w 寫讀 a 同a u 表示在讀取時,可...

2011 11 2 購物車(二)

1 登入介面login.php 註冊 insert into tb user 登入 select from tb user 2 商品展示頁面carlist.php insert into tb product mysql connect sql mysql query mysql fetch arr...

購物車(註冊 登入 購物 購物車 結帳)

購物車 註冊 登入 購物 購物車 結帳 shopping car dict dict money 0 def input username pwd username input username pwd input pwd return username,pwd def goods get with...