博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购物小练习
阅读量:5457 次
发布时间:2019-06-15

本文共 1176 字,大约阅读时间需要 3 分钟。

学习Python有几天了,在老男孩的课程里面听到要写博客,以前从来没有写过,这就当是督促自己,慢慢入轨吧。这是老男孩课堂里面的一个作业,课程是网上买的视频,所以只能做了给自己看,也没有人帮忙,以后写的作业都发到这个上面来

 

1 salary=int(input("请输入您的工资:")) 2  3 goods=[[1,"8G DDR4",400],[2,"1T HDD",300],[3,"250G SSD",500],[4,"22\"LED",2000],[5,"PC",10000],[6,"GTX1070",3000],[7,"GTX1080Ti",6000]] 4  5 shoping=[] 6 count=0 7  8 while True: 9     for i in goods:10         print(i)11     shoping.append(int(input("请输入您要的商品编号:")))12     count=count+goods[shoping[-1]-1][2]13     if count
salary:24 for i in shoping:25 print("商品ID:", i, "商品名称:", goods[i - 1][1], "价格", goods[i - 1][2])26 d=int(input("请输入要删除的商品ID:"))27 shoping.pop(shoping.index(d))28 count=count-goods[d-1][2]29 if input("您的余额够了,请问是否要继续购物?")!="n":30 continue31 else:32 break33 print("您购买了以下产品:")34 for i in shoping:35 print("商品ID:", i, "商品名称:", goods[i - 1][1], "价格", goods[i - 1][2])36 37 print("余额:",salary-count)

 

这个代码写得很简单,觉得也不怎么好,感觉太复杂,没有办法,新手就是这样,里面有几个问题没有得到解决

1.列表中如果还有列表,那如何给列表中的列表增加元素,因为这个购物车没有显示数量

2.input在接收一个字符后自动回车,这个方法没有找到,我记得其它语言里面好像可以实现

转载于:https://www.cnblogs.com/mayixb/p/7351894.html

你可能感兴趣的文章
金玉良言
查看>>
BZOJ 4472 [Jsoi2015]salesman(树形DP)
查看>>
Reverse Linked List(反转单向链表)
查看>>
方法执行一次js
查看>>
《软件工程》课程心得体会2
查看>>
python中迭代器的使用得到元素的索引
查看>>
Java基础笔记(十一)—— 字符串与数组
查看>>
CPU 缓存(Cache)
查看>>
微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
查看>>
『参考』.net CF组件编程(2)——为组件添加事件
查看>>
幸福的标准
查看>>
c语言进制转化
查看>>
快还要更快,让PHP 7 运行更加神速
查看>>
[Machine Learning] Learning to rank算法简介
查看>>
[Reinforcement Learning] Policy Gradient Methods
查看>>
手写spring
查看>>
【python】有规律的文本中读取指定的行
查看>>
8.1 tp5的目录结构和mvc
查看>>
php mvc 框架演示
查看>>
处理android 经典蓝牙发送文件时接收包的问题
查看>>