def update():
f=open('student.txt','r',encoding='utf-8')
phone =f.read()
phone=eval(phone)
print(phone)
f.close()
print('檔案讀取成功')
return phone
phones=update()
def write(info):
f = open('student.txt', 'w', encoding='utf-8')
f.write(str(info))
f.close()
print('已同步完成')
while True:
print('這是一個手機管理系統')
print('1.查看庫存手機品牌')
print('2.進貨')
print('3.出貨')
print('4.修改庫存資訊')
print('5.洗掉手機品牌')
print('6.退出')
option = eval(input('請輸入你要進行的操作'))
if option == 1:
for phone in phones:
print(phone)
if option == 2:
name = input('請輸入手機品牌')
num = eval(input('請輸入存放數量'))
for phone in phones:
if name in phone.keys():
total = phone[name] + num
phone[name] = total
break
else:
phones.append({name:num})
print(phones)
write(phones)
if option == 3:
name = input('請輸入你要取的手機品牌')
num = eval(input('請輸入數量'))
for phone in phones:
if name in phone.keys():
if num <= phone[name]:
total = phone[name] - num
phone[name] = total
write(phones)
print('請注意查收')
else:
print('庫存不足')
else:
print('該手機不存在')
if option == 4:
name = input('請輸入手機品牌')
num = eval(input('請輸入數量'))
for phone in phones:
if name in phone.keys():
phone[name]=num
write(phones)
break
else:
print('該品牌不存在')
if option == 5:
name = input('請輸入手機品牌')
for phone in phones:
if name in phone.keys():
phones.remove(phone)
write(phones)
break
else:
print('不存在')
if option == 6:
print('已退出')
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/104615.html
標籤:非技術區
上一篇:系統被掛碼,怎么查根源
下一篇:Kali 打不開終端!求助
