購物車程式:
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:
(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...