python3寫的簡單購物車程式

2022-09-08 14:33:18 字數 2741 閱讀 6698

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

允許使用者根據商品編號購買商品使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒

可隨時退出,退出時,列印已購買商品和餘額在使用者使用過程中, 關鍵輸出,如餘額,商品已加入購物車等訊息,需高亮顯示

使用者下一次登入後,輸入使用者名稱密碼,直接回到上次的狀態,即上次消費的餘額資訊。

預設使用者名稱: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):

print

(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:

print

(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...