最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python实现简单购物商城

来源:动视网 责编:小OO 时间:2020-11-27 14:26:10
文档

python实现简单购物商城

软件版本:python3.x。功能:实现简单购物商城。1.允许用户选择购买多少件。2.允许多用户登录,下一次登录后,继续按上次的余额继续购买。3.允许用户查看之前的购买记录(显示购买时间)。4.商品列表分级展示。操作。1.默认用户,pan,li,密码为123。2.登录后需正确输入用户名和密码。3.按提示选择充值的金额。4.选择购买的商品,按q退出,按c查看易购买记录,按s查看当前已购买商品。注:file_lock.txt,username_file.txt需事先创建。代码如下:
推荐度:
导读软件版本:python3.x。功能:实现简单购物商城。1.允许用户选择购买多少件。2.允许多用户登录,下一次登录后,继续按上次的余额继续购买。3.允许用户查看之前的购买记录(显示购买时间)。4.商品列表分级展示。操作。1.默认用户,pan,li,密码为123。2.登录后需正确输入用户名和密码。3.按提示选择充值的金额。4.选择购买的商品,按q退出,按c查看易购买记录,按s查看当前已购买商品。注:file_lock.txt,username_file.txt需事先创建。代码如下:


本文为大家分享了购物商城小程序,供大家参考,具体内容如下

软件版本:python3.x
功能:实现简单购物商城
1.允许用户选择购买多少件
2.允许多用户登录,下一次登录后,继续按上次的余额继续购买
3. 允许用户查看之前的购买记录(显示购买时间)
4. 商品列表分级展示

操作:
1.默认用户,pan,li,密码为123
2.登录后需正确输入用户名和密码
3.按提示选择充值的金额
4.选择购买的商品,按q退出,按c查看易购买记录,按s查看当前已购买商品

注:file_lock.txt,username_file.txt需事先创建

代码如下:

#!/usr/bin/env python
#coding:utf-8
#Auto:Panwenbin
#function:
import shelve
import time
shop_list={ #定义商品清单
 '数码电器':{'电脑':'8000','照相机':'10000','手机':'3800','打印机':'3600'},
 '服装百货':{'牛仔裤':'288','夹克':'300','王老吉':'6','方便面':'4'},
 '汽车':{'特斯拉':'999999','宝马X5':'550000','帕沙特':'250000','奇瑞':'100000'},
 '化妆品':{'欧莱雅':'888','欧诗漫':'666','韩束':'388','百雀羚':'259'},
}
count=0#定义一个计数器
jiage=[]
shop_list1={}
shop_name=list(shop_list.keys()) #将商品第一层清单数据类型转换为列表
lock_file=open('file_lock.txt','r+')
user_pass=open('username_file.txt','r+')
count=0
def show_list():#打印序列号与商品分类清单
 for i,j in enumerate(shop_list):
 print('%d:%s'%(i,j))
def show_menu(user_choise):#打印序列号与商品第二层清单
 user_choise=int(user_choise)
 a=shop_name[user_choise]
 for index,key in enumerate(shop_list[a]): #打印序列号与商品第二层清单
 print('%d:%s %s'%(index,key,shop_list[a][key]))
def show_menu2(user_choise,user_choise2):#调用用户第一次选择和第二次选择,进入对应的购物列表
 user_choise=int(user_choise)
 if user_choise2.isdigit() and int(user_choise2) < len(shop_list[shop_name[int(user_choise)]]):#判断用户输入的是否为数字,并小于商品序列号
 user_choise2=int(user_choise2)
 # if user_choise2==0:
 jiage.clear()
 for v,k in enumerate(shop_list[shop_name[user_choise]]): #获取用户进入第二层商品的清单
 jiage.append(shop_list[shop_name[user_choise]][k])#将获取的商品清单存入列表中
 jiage2=(int(jiage[user_choise2]))
 global jiage2
def quit_time():#查询完成后退出
 for i in [3,2,1]:
 print('