python 小项目

编程入门 行业动态 更新时间:2024-10-28 09:21:30

python 小<a href=https://www.elefans.com/category/jswz/34/1771421.html style=项目"/>

python 小项目


学Python也有4天了 不得不吐槽  用缩进来控制代码块 对于我Java程序员 挺痛苦的   大概半小时把  写了一个小案例  bug肯定是很多  对于这种命令行的系统 大一C语言的学生成绩管理系统 我整整写了一周  ……源代码在下面  勿喷~_~

#coding=utf-8
import os
#初始化数据
def init():phones=[{"手机品牌":"vivoX9","手机价格":"2798","库存数量":1},{"手机品牌":"iphone7(32G)","手机价格":4888,"库存数量":31},{"手机品牌":"iphone7(128G)","手机价格":5668,"库存数量":22},{"手机品牌":"iphone7P(128G)","手机价格":6616,"库存数量":29},{"手机品牌":"iphone6(16G)","手机价格":3858,"库存数量":14}]return   phones 
#遍历所有手机
def findAll():index=0for x in phones:index+=1print index,x["手机品牌"]'''
查看所有手机品牌  功能的所有函数
'''
#购买手机
#查看手机
def findPhone():findAll()printprint "1.选择产品序号查看详情"print "2.返回"menuNum=input("请输入相应编号:")if menuNum==1:phoneFlag=input("请输入手机序号:")phoneMsg=phones[phoneFlag-1]print "%10s%10s%10s"%("手机品牌","手机价格","库存数量")print phoneMsg["手机品牌"],phoneMsg["手机价格"],phoneMsg["库存数量"]print "1.购买"print "2.返回"menuNum=input("请输入相应编号:")if menuNum==1:libNum=phoneMsg["库存数量"]#购买if libNum==1:del  phones[phoneFlag-1]else:phoneMsg["库存数量"]=libNum-1print "购买成功"findPhone()else:findPhone()elif menuNum==2:menu()'''
更改产品库存信息  所有函数
'''
def updatePhone():findAll()printprint "1.根据选择序号进行修改"print "2.返回"menuNum=input("请输入相应编号:")if menuNum==1:phoneId=input("请输入手机序号:")phone=phones[phoneId-1]phoneName=raw_input("请输入修改后的手机品牌:")phonePrice=raw_input("请输入修改后的手机价格:")phoneCount=raw_input("请输入修改后的库存数量:")phone["手机品牌"]=phoneNamephone["手机价格"]=float(phonePrice)  phone["库存数量"]=int(phoneCount)print "修改成功"findPhone()else:findPhone()
#更改产品库存信息
def updatePhoneLib():print "1.添加新产品"print "2.修改原有产品"print "3.返回"menuNum=input("请输入相应编号:")if menuNum==1:phoneName=raw_input("请输入手机品牌:")phonePrice=raw_input("请输入手机价格:")phoneCount=raw_input("请输入库存数量:")phone={}phone["手机品牌"]=phoneNamephone["手机价格"]=float(phonePrice)  phone["库存数量"]=int(phoneCount)phones.append(phone)print "添加成功"findPhone()elif menuNum==2:updatePhone()else:menu()
#移除产品库存信息
def removePhoneLib():global phonesfindAll()print "1.根据序号移除"print "2.移除所有产品"print "3.返回"menuNum=input("请输入相应编号:")if menuNum==1:phoneId=input("请输入手机序号:")del phones[phoneId-1]print "移除成功"findPhone()elif menuNum==2:phones=[]print "已移除全部"findPhone()elif menuNum==3:menu()
#退出程序
def signOut():print "退出程序"os._exit(1)
#一级菜单
def menu():global phonesprint "------输入相应序号进入-------"print "1.查看所有手机品牌"print "2.更改产品库存信息"print "3.移除产品库存信息"print "4.退出程序"menuNum=input("请输入相应编号:")if menuNum==1:findPhone()elif menuNum==2:updatePhoneLib()elif menuNum==3:removePhoneLib()else:signOut()#系统加载global phones
phones=init()#手机列表初始化
while True:menu()



更多推荐

python 小项目

本文发布于:2024-03-08 17:23:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721597.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:项目   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!