購物車程式啟動程式後,輸入使用者名稱密碼後,如果是第一次登入,讓使用者輸入工資,然後列印商品列表
允許使用者根據商品編號購買商品使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒
可隨時退出,退出時,列印已購買商品和餘額在使用者使用過程中, 關鍵輸出,如餘額,商品已加入購物車等訊息,需高亮顯示
使用者下一次登入後,輸入使用者名稱密碼,直接回到上次的狀態,即上次消費的餘額資訊。
預設使用者名稱:lhl 密碼:123456
程式流程圖:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#username=lhl,password=123456
#auth:lhl
print("
-------------歡迎登入xx購物廣場------------")
usename=input("
請輸入您的使用者名稱:")
pwd=input("
請輸入您的密碼:")
if usename=='
lhl'
and pwd=='
123456':
with open(
'info.txt
','r
',encoding='
utf-8
') as f,\
open(
'price.txt
','r
',encoding='
utf-8
') as p:
p=p.read()
f=f.read()
print('
#################購物清單###############')
print('
%s'%f ,'
剩餘金額:%s
'%p)
product_list=[
('iphone
',5800),
('mac pro
',9800),
('bike
',800),
('watch
',10600),
('coffee
',31),
('python-book
',85)
]shoping_list=
salary=input("
input your salary:")
ifsalary.isdigit():
salary=int(salary)
while
true:
for index,item in
enumerate(product_list):
(index,item)
user_choice=input("
選擇商品》:")
ifuser_choice.isdigit():
user_choice=int(user_choice)
if user_choice and user_choice >=0:
p_item=product_list[user_choice]
if p_item[1] <=salary:
salary-=p_item[1]
print('
新增 %s 到您的購物車,你的餘額是:\033[0;31m%s\033[0m
'%(p_item,salary))
else
:
print('
你的餘額還剩 \033[0;31m%s\033[0m 元,無法購買
'%salary,'
還差:\033[0;31m%s\033[0m元
'%(p_item[1]-salary))
else
:
print("
product code is not exits
"%user_choice)
elif user_choice=='q'
:
print("
---------shoping list--------------")
for p in
shoping_list:
(p) with open(
"info.txt
",'a
',encoding='
utf-8
') as f:
f.write(
'商品:
'+p[0]+'
**:'
) f.write(str(p[1])+'\n'
)
print("
您的餘額是:\033[0;31m%s\033[0m
"%salary)
with open(
'price.txt
','w
',encoding='
utf-8
') as f:
f.write(str(salary))
print("
-------------歡迎再次光臨-------------")
exit()
else
:
print("
invalid option
")
Python3 簡單購物車
實現了從products.csv中讀取商品資訊,購買後存入shopping list.csv中。第一次購買輸入salary,以後每次購買從shopping list.csv中獲取餘額。coding utf 8 author sxq import csv 讀產品 with open products....
python 購物車程式
程式 購物車程式 需求 啟動程式後,讓使用者輸入工資,然後列印商品列表 允許使用者根據商品編號購買商品 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 可隨時退出,退出時,列印已購買商品和餘額 while true salary int input 請輸入您的工資 info 商品資訊 1...
python購物車程式
目的 1 啟動程式後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠直接扣款,不夠就提醒 4 可隨時退出,退出時列印已購買商品和餘額 product list tuppercup 90 huawei mobile 4390 cloth...