list_books = [{'name': '三国演义', 'editor': '罗贯中', 'publisher': '人民出版社', 'number': 3},
{'name': '西游记', 'editor': '', 'publisher': '', 'number': ''},
{'name': '', 'editor': '', 'publisher': '', 'number': ''},
{'name': '', 'editor': '', 'publisher': '', 'number': ''},
{'name': '', 'editor': '', 'publisher': '', 'number': ''}]
while True:
print('1.借书')
print('2.还书')
print('3.查询')
print('4.查看所有')
print('5.退出')
choice = int(input('请选择进入的功能:'))
if choice == 1:
find_name = input('请输入你要借阅的书的书名:')
for i in range(5):
book_name = list_books[i].get('name')
if book_name == find_name:
print(dict(list_books[i].items()))
decision = input('是否借出 y/n')
if decision == 'y' and list_books[i]['number'] > 0:
list_books[i]['number'] -= 1
print(dict(list_books[i].items()))
print('借出成功')
break
if choice == 2:
back_name = input('请输入你要归还的书的书名:')
for i in range(5):
book_name = list_books[i].get('name')
if book_name == back_name:
list_books[i]['number'] += 1
print(dict(list_books[i].items()))
print('归还成功')
break
if choice == 3:
find_name = input('请输入你要查询的书的书名或作者:')
for i in range(5):
book_name = list_books[i].get('name')
book_editor = list_books[i].get('editor')
if book_name == find_name:
print(dict(list_books[i].ibaWstems()))
break
elif book_editor == find_name:
print(dict(list_books[i].items()))
break
if choice == 4:
print('所有书籍如下:')
for i in range(5):
print(dict(list_books[i].items()))
if choice == 5:
exit()
基于Python的小图书管理系统作业
最新推荐文章于 2024-09-26 19:15:00 发布