product_list=[["iphone",],["苹果电脑",],["衣服",],["wine",]]
shopping_list=[]
salary = input("请输入你的工资:")
if salary.isdigit():
salary= int(salary)
while True:
for index,item in enumerate(product_list):
# print(product_list.index(item),item) print(index,item)
user_choice = input("选择要买吗:") #商品编号
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >=:
p_item=product_list[user_choice]
if p_item[] <= salary: #代表买的起商品
shopping_list.append(p_item)#把商品加入购物车列表
salary -=p_item[] #当前扣除商品的余额
print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m元" %(p_item,salary))
else:
print("\033[34;1m你的余额只剩[%s],无法购买此商品!\033[0m" %(salary))
else:
print("\033[34;1m你输入的商品编号不存在,请重新输入:\033[0m") #编号输出超过len(product_list)长度,提示错误
elif user_choice == 'q':
print('--------shopping_list----------')
for p in shopping_list:
print(p)
print("已经购买的商品有:",shopping_list[:])
print("your current balance is \033[31;1m%s\033[0m元" %(salary))
exit()
else:
print("invalid option")

小白初学,还有很多不会的,或者不对的,请勿喷!

最新文章

  1. 解决Jquery Kendo.xxx is not a function 的方法
  2. 黑马程序员_Java基础:JDK1.5后的新特性:自动拆装箱,以及注意事项
  3. 我心中的核心组件(可插拔的AOP)~分布式Session组件
  4. 解析json格式数据
  5. hibernate框架
  6. What am I missing out in life if I don&#39;t have a girlfriend?
  7. ulimit调优
  8. mysql 查看警告
  9. Log4Net之初步了解
  10. &lt;六&gt; jQuery 获得内容和属性
  11. 使用Python多线程犯的错误总结
  12. string.format大全
  13. get请求中params参数的使用
  14. TensorFlow+Keras 02 深度学习的原理
  15. C++内存分区:堆、栈、自由存储区、全局/静态存储区和常量存储区
  16. Object.create() 的含义:从一个实例对象,生成另一个实例对象
  17. xe7 控件升级
  18. XTU1236 Fraction
  19. 20145322第九周JAVA程序设计基础学习总结
  20. HDU 1411--校庆神秘建筑(欧拉四面体体积计算)

热门文章

  1. 查看 systemctl 崩溃日志 及 运行日志
  2. Win10安装PyQt5与Qt Designer【转】
  3. cmd命令net和sc
  4. Python——graphviz及pydotplus安装步骤
  5. 【Dart学习】--Dart之数组(List)的相关方法总结
  6. 软件定义网络基础---SDN控制平面
  7. 【Java】分布式自增ID算法---雪花算法 (snowflake,Java版)
  8. linux生成新的列(awk)
  9. 报错:java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException
  10. spring 传播行为与数据库事务ACID