python实现简单购物商城_python实现简单购物商城
本文为大家分享了购物商城小程序,供大家参考,具体内容如下
软件版本: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(' 33[32;1m查询完毕,正在返回主菜单..... 33[1m',i)
time.sleep(1)
def start():
while True:
if user_choise.isdigit() and int(user_choise)
show_menu(user_choise)#调用show_menu函数,
python实现简单购物商城_python实现简单购物商城相关推荐
- c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...
用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...
- python编程超市购物系统_python实现简单购物车系统(练习)
#!Anaconda/anaconda/python#coding: utf-8 #列表练习,实现简单购物车系统 product_lists= [('iphone',5000), ('computer ...
- python模拟购物模块_python实现简单购物商城
本文为大家分享了购物商城小程序,供大家参考,具体内容如下 软件版本:python3.x 功能:实现简单购物商城 1.允许用户选择购买多少件 2.允许多用户登录,下一次登录后,继续按上次的余额继续购买 ...
- python开发购物网站_python实现简单购物商城
本文为大家分享了购物商城小程序,供大家参考,具体内容如下 软件版本:python3.x 功能:实现简单购物商城 1.允许用户选择购买多少件 2.允许多用户登录,下一次登录后,继续按上次的余额继续购买 ...
- python简易爬虫课程设计_python实现简单爬虫功能的示例
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片鼠标右键的 ...
- python最简单的架构_Python实现简单状态框架的方法
本文实例讲述了Python实现简单状态框架的方法.分享给大家供大家参考.具体分析如下: 这里使用Python实现一个简单的状态框架,代码需要在python3.2环境下运行 复制代码 代码如下: fro ...
- python tcp协议加代理_python实现简单的TCP代理服务器
本文实例讲述了python实现简单的TCP代理服务器的方法,分享给大家供大家参考. 具体实现代码如下: # -*- coding: utf-8 -*- ''' filename:rtcp.py @de ...
- python能做哪些客户端_Python 实现简单的客户端认证
问题 你想在分布式系统中实现一个简单的客户端连接认证功能,又不想像SSL那样的复杂. 解决方案 可以利用 hmac 模块实现一个连接握手,从而实现一个简单而高效的认证过程.下面是代码示例: impor ...
- python层次聚类法画图_Python实现简单层次聚类算法以及可视化
本文实例为大家分享了Python实现简单层次聚类算法,以及可视化,供大家参考,具体内容如下 基本的算法思路就是:把当前组间距离最小的两组合并成一组. 算法的差异在算法如何确定组件的距离,一般有最大距离 ...
最新文章
- 第六周项目四-静态成员应用
- Redmonk 发布 Java 框架流行度调研结果
- lottie动画_神器基于Lottie的动效设计平台 ─ 犸良,零基础轻松做出动画效果
- SVM支持向量机详解
- boost::math::tools::luroth_expansion用法的测试程序
- sso和oauth2.0的简单了解学习
- 光电数字直接式中高压电力电能表
- Java String replace replaceAll replaceFirst 执行效果笔记
- Oracle 11G GoldenGate实现Windows与Windows之间的单向同步
- IMPORTANT: You may need to close and restart your shell after running ‘conda init‘.
- 信创终端高效运维与安全管理方案
- scratch做了个病毒大战的游戏,欢迎朋友们试玩,多提意见
- 基于Python的仓库库存管理系统的设计和实现
- 解决数据质量问题方案
- 第三门课 结构化机器学习项目(Structuring Machine Learning Projects)
- 从辣条国家标准到 java 接口规范
- 方舟服务器商店系统怎么弄,方舟生存进化怎么设置商店系统
- 吐血推荐 36招搞定电脑一切难题
- NameNode堆内存估算
- UVa 207 - PGA Tour Prize Money(模拟)
热门文章
- QPS、TPS、并发用户数、吞吐量关系
- Windows Phone开发中,减小(改变)Pivot控件PivotItem的Header(标题)字号
- 紫光旗下企业正和美光科技谈判存储技术授权及设立合资公司
- 芯洲SCT2230TVBR为用户小型化设计提供了简洁的电源解决方案
- 新版TOMTOM导航仪破解指南
- 成都java软件技术培训机构
- c# picturebox 图像拖拽和缩放
- “北美之鹰”试图借助Windows 10物联网核心版打破世界陆地速度记录
- 程序员该如何养生?5个简单的日常保健养生小知识
- mysql查询表可编辑器_数据库查看编辑工具(Exportizer)