ver 1.1

  • 加入循环输入模式, ```python “”” 超市蔬菜查询系统 author:wd date:20200219 version:1.0

    1. 蔬菜价格查询系统
    2. 未有产品的录入系统,要求循环输入,直到输入特定字符退出
    3. 使用自定函数的方法重新编码 “”” import json

      蔬菜字典检索系统(检测有无,如果没有则返回None)

      def lookup(vegetables): file = open(‘mypy_08_03’, ‘r’) js = file.read() data = json.loads(js) file.close() return data.get(vegetables) def add(vegetable, price): file1 = open(‘mypy_08_03’, ‘r’) js = file1.read() data = json.loads(js) file1.close()

      file2 = open(‘mypy_08_03’, ‘w’) data[vegetable] = price jsl = json.dumps(data) file2.write(jsl) file2.close()

判断用户是查找还是录入

judge = input(‘查找请输入1,录入请输入0’) if judge == ‘1’: vegetable = input(‘请输入您要查找的蔬菜:’) print(lookup(vegetable)) else: while True: vegetable = input(‘请输入您要录入的蔬菜:’) if vegetable == ‘Q’: break

  1. else:
  2. if lookup(vegetable):
  3. print('该蔬菜的价格已录入为{}:'.format(lookup(vegetable)))
  4. else:
  5. price = int(input('请输入蔬菜的价格:'))
  6. add(vegetable, price)
  7. print('录入完成!')

```