python 手机_Python 实现手机销售/()

刚刚学了Python的函数,写了个作业,留着以后再看.

2017-12-09

简单实现一个手机销售系统增删改查的功能.

手机品牌     手机价格   库存数量

vivoX9       2798     25

iphone7(32G)   4888     31

iphone7(128G)   5668     22

iphone7P(128G)  6616     29

iphone6(16G)   3858     14

....

....

...

功能要求:

四个选项:

1.查看所有手机品牌

vivoX9 2798 25

iphone7(32G) 4888 31

iphone7(128G) 5668 22

iphone7P(128G) 6616 29

iphone6(16G) 3858 14

.................

..................

分支选项:

1.选择产品序号查看详情(根据序号输出产品名称,价格,库存)

1.购买(库存数量-1,库存为0时,删除该产品)

2.返回

2.返回

2.更改产品库存信息

1.添加新产品(添加新产品,包括产品名称、价格、库存)

2.修改原有产品

输出所有产品信息

1.根据选择序号进行修改

2.返回

3.移除产品库存信息

1.查看所有产品,根据序号移除

2.移除所有产品

3.返回

4.退出程序

代码如下:

首先定义第一个歩骤的函数.

jia.gif

jian.gif

1 defcha_kan():2 iflen(all_phone):3 for x inxrange(0,len(all_phone)):4 phone =all_phone[x]5 result =phone.values()6 print x+1,‘.‘, result[2]7 print ‘‘‘

8 1.选择产品序号查看详情9 2.返回‘‘‘

10 cao_zuo = input(‘请输入操作序号: \n‘)11 while cao_zuo != 1 and cao_zuo != 2:12 cao_zuo = input(‘序号错误!!请重新输入操作序号: n‘)13 if cao_zuo ==1:14 num = input(‘请输入手机序号:‘)15 while num <0 or num >len(all_phone):16 num = input(‘手机不存在请重新输入手机序号:‘)17 if num ==1:18 one =all_phone[0]19 print ‘型号为:‘,one[‘name‘]20 print ‘价格为:‘,one[‘price‘]21 print ‘库存为:‘,one[‘count‘]22 elif num==2:23 one = all_phone[1]24 print ‘型号为:‘,one[‘name‘]25 print ‘价格为:‘,one[‘price‘]26 print ‘库存为:‘,one[‘count‘]27 elif num==3:28 one = all_phone[2]29 print ‘型号为:‘,one[‘name‘]30 print ‘价格为:‘,one[‘price‘]31 print ‘库存为:‘,one[‘count‘]32 elif num==4:33 one = all_phone[3]34 print ‘型号为:‘,one[‘name‘]35 print ‘价格为:‘,one[‘price‘]36 print ‘库存为:‘,one[‘count‘]37 elif num==5:38 one = all_phone[4]39 print ‘型号为:‘,one[‘name‘]40 print ‘价格为:‘,one[‘price‘]41 print ‘库存为:‘,one[‘count‘]42 gou_mai()43 else:44 pass

45 else:46 print ‘so sorry!!!暂时没有产品!!‘

cha_kan

依次是第二第三歩骤的函数:

jia.gif

jian.gif

1 defcha_kan():2 iflen(all_phone):3 for x inxrange(0,len(all_phone)):4 phone =all_phone[x]5 result =phone.values()6 print x+1,‘.‘, result[2]7 print ‘‘‘

8 1.选择产品序号查看详情9 2.返回‘‘‘

10 cao_zuo = input(‘请输入操作序号: \n‘)11 while cao_zuo != 1 and cao_zuo != 2:12 cao_zuo = input(‘序号错误!!请重新输入操作序号: n‘)13 if cao_zuo ==1:14 num = input(‘请输入手机序号:‘)15 while num <0 or num >len(all_phone):16 num = input(‘手机不存在请重新输入手机序号:‘)17 if num ==1:18 one =all_phone[0]19 print ‘型号为:‘,one[‘name‘]20 print ‘价格为:‘,one[‘price‘]21 print ‘库存为:‘,one[‘count‘]22 elif num==2:23 one = all_phone[1]24 print ‘型号为:‘,one[‘name‘]25 print ‘价格为:‘,one[‘price‘]26 print ‘库存为:‘,one[‘count‘]27 elif num==3:28 one = all_phone[2]29 print ‘型号为:‘,one[‘name‘]30 print ‘价格为:‘,one[‘price‘]31 print ‘库存为:‘,one[‘count‘]32 elif num==4:33 one = all_phone[3]34 print ‘型号为:‘,one[‘name‘]35 print ‘价格为:‘,one[‘price‘]36 print ‘库存为:‘,one[‘count‘]37 elif num==5:38 one = all_phone[4]39 print ‘型号为:‘,one[‘name‘]40 print ‘价格为:‘,one[‘price‘]41 print ‘库存为:‘,one[‘count‘]42 gou_mai()43 else:44 pass

45 else:46 print ‘so sorry!!!暂时没有产品!!‘

cha_kan

jia.gif

jian.gif

1 defyi_chu():2 print ‘‘‘

3 1.查看所有产品,根据序号移除4 2.移除所有产品5 3.返回‘‘‘

6 xh = input(‘请输入序号:‘)7 while xh != 1 and xh !=2 and xh !=3:8 xh = input(‘序号错误:!!!重新输入序号:‘)9 if xh==1:10 for x inxrange(0,len(all_phone)):11 phone =all_phone[x]12 result =phone.values()13 print x+1,‘.‘, result[2]14 gen_ju = input(‘根据序号删除,请输入序号:‘)15 while gen_ju <0 or gen_ju >len(all_phone):16 gen_ju = input(‘序号错误:!!!重新输入序号:‘)17 if gen_ju ==1:18 all_phone.pop(gen_ju-1)19 print ‘删除成功!!‘

20 elif gen_ju ==2:21 all_phone.pop(gen_ju-1)22 print ‘删除成功!!‘

23 elif gen_ju ==3:24 all_phone.pop(gen_ju-1)25 print ‘删除成功!!‘

26 elif gen_ju ==4:27 all_phone.pop(gen_ju-1)28 print ‘删除成功!!‘

29 elif gen_ju ==5:30 all_phone.pop(gen_ju-1)31 print ‘删除成功!!‘

32 elif xh ==2:33 whilelen(all_phone):34 delall_phone[0]35 print ‘删除成功!!‘

36 else:37 pass

yi_chu

又额外写了一个查看内部购买的函数

jia.gif

jian.gif

1 defgou_mai():2 print ‘‘‘

3 1-购买4 2-返回‘‘‘

5 xz = input(‘请输入操作序号:‘)6 while xz != 1 and xz != 2:7 xz = input(‘输入错误!!请重新输入操作序号:‘)8 if xz == 1:9 one =all_phone[0]10 value= int(one[‘count‘])-1

11 one[‘count‘] =str(value)12 print ‘购买成功!!!‘

13 else:14 pass

gou_mai

然后开始写整个主体的歩骤

jia.gif

jian.gif

1 while 1:2 print ‘‘‘

3 1.查看所有手机品牌4 2.更改产品库存信息5 3.移除产品库存信息6 4.退出程序‘‘‘

7 shu_ru = input(‘请输入操作序号:‘)8 while shu_ru != 1 and shu_ru != 2 and shu_ru != 3 and shu_ru != 4:9 shu_ru = input(‘输入错误!!!请重新输入操作序号:‘)10 if shu_ru ==1:11 cha_kan()12 elif shu_ru == 2:13 geng_gai()14 elif shu_ru == 3:15 yi_chu()16 else:17 break

主体

里面还有很多的错误.基本能够运行,以后学会了其他的方法再进来更改.

原文地址:http://www.cnblogs.com/Chai-zz/p/8011451.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值