用Python内置对象、流程控制语句和函数写一个实现查看图书、添加图书、删除图书和修改图书功能的图书管理系统
时间: 2023-12-04 10:05:54 浏览: 82
好的,我可以为您编写一个简单的图书管理系统。代码如下:
```python
books = [] # 存储图书的列表
# 查看图书
def show_books():
if len(books) == 0:
print("当前没有任何图书!")
else:
print("当前图书列表如下:")
for i in range(len(books)):
print(f"{i+1}. {books[i]}")
# 添加图书
def add_book():
book_name = input("请输入图书名称:")
books.append(book_name)
print(f"{book_name} 已添加到图书列表!")
# 删除图书
def delete_book():
book_index = int(input("请输入要删除的图书编号:"))
if book_index < 1 or book_index > len(books):
print("请输入正确的图书编号!")
else:
book_name = books.pop(book_index-1)
print(f"{book_name} 已从图书列表中删除!")
# 修改图书
def modify_book():
book_index = int(input("请输入要修改的图书编号:"))
if book_index < 1 or book_index > len(books):
print("请输入正确的图书编号!")
else:
new_book_name = input("请输入新的图书名称:")
books[book_index-1] = new_book_name
print("图书名称已修改!")
# 主函数,实现简单的交互界面
def main():
while True:
print("="*30)
print("欢迎使用图书管理系统!")
print("1. 查看图书")
print("2. 添加图书")
print("3. 删除图书")
print("4. 修改图书")
print("5. 退出系统")
print("="*30)
choice = input("请输入您的选择:")
if choice == "1":
show_books()
elif choice == "2":
add_book()
elif choice == "3":
delete_book()
elif choice == "4":
modify_book()
elif choice == "5":
print("感谢使用图书管理系统!")
break
else:
print("请输入正确的选项!")
if __name__ == '__main__':
main()
```
您可以直接运行这段代码,然后按照提示进行操作。这是一个简单的图书管理系统,可以让您体验到 Python 的基本语法和函数定义。如果您有任何问题或需要进一步改进,请随时告诉我。
阅读全文