ver 1.1
加入循环输入模式, ```python “”” 超市蔬菜查询系统 author:wd date:20200219 version:1.0
- 蔬菜价格查询系统
- 未有产品的录入系统,要求循环输入,直到输入特定字符退出
使用自定函数的方法重新编码 “”” 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
else:
if lookup(vegetable):
print('该蔬菜的价格已录入为{}:'.format(lookup(vegetable)))
else:
price = int(input('请输入蔬菜的价格:'))
add(vegetable, price)
print('录入完成!')
```