# 录入商品
 def goods_record():
print("欢迎使用铜锣辉的购物商城【商品管理】【录入商品】".center(30, "*"))
while True:
info = []
with open("goods.txt", mode="a", encoding="utf-8")as file:
good_name = input("请输入商品名称(输入N返回上一级:):")
if good_name.upper() =="N":
return goods_manage()
info.append(good_name)
good_price = input("请输入商品价格):")
info.append(good_price)
good_count= input("请输入商品数量:")
info.append(good_count)      #把输入的商品单个信息,加入到列表
file.write(" ".join(info)+"\n") #这里可以写完,换行
print("添加成功")
return goods_record()

  

最新文章

  1. NPOI操作Excel时使用列头来读取数据的方法
  2. ViewPager 的页面重置问题
  3. ES6新特性:增加新类型:Symbol
  4. 【poj3159】 Candies
  5. js中forEach无法跳出循环?
  6. CSS3--实现特殊阴影 (实例)
  7. WPF中Image控件绑定到自定义类属性
  8. 从客户端(xxxxxxxxxxxxxxxxxxxxxx)中检测到有潜在危险的 Request.Form 值。
  9. VS 2013上Python的配置
  10. Mybatis 数据库物理分页插件 PageHelper
  11. Android开发系列(十九个):至SimpleAdapter设置样式
  12. 使用 Skeleton Screen 提升用户感知体验
  13. 算法与数据结构(三) 二叉树的遍历及其线索化(Swift版)
  14. [BZOJ 4516] [SDOI 2016] 生成魔咒
  15. Python中的传参是传值还是传址?
  16. Jenkins内置环境变量的使用
  17. php的常量
  18. [leetcode]Merge Intervals @ Python
  19. Spring AOP注解为什么失效?90%Java程序员不知道
  20. android实现gif图播放、暂停、继续播放

热门文章

  1. H264中的SPS、PPS提取与作用<转>
  2. 【259】ucpole.dat update
  3. jQuery选择器大全整理
  4. SpringMVC接收对象数组参数进行封装
  5. 2018网络预选赛 徐州H 线段树+树状数组
  6. JavaScript的编译原理
  7. IO流框架关系总结(关系图)
  8. 项目一:在线下单(补充) activeMQ使用(重点) 重构客户注册功能,发短信功能分离
  9. 业务逻辑: Quartz的整合应用
  10. 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-005插入排序的改进版