Repository navigation
Expand file tree
/
Copy pathtask 2.py
More file actions
111 lines (99 loc) · 3.16 KB
/
Copy pathtask 2.py
File metadata and controls
111 lines (99 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# Library Management System
# Data storage
books = []
members = []
# Book CRUD Operations
def add_book():
book_id = input("Enter Book ID: ")
title = input("Enter Title: ")
author = input("Enter Author: ")
books.append({"id": book_id, "title": title, "author": author})
print("Book added successfully!")
def view_books():
if not books:
print("No books available.")
else:
for book in books:
print(f"ID: {book['id']}, Title: {book['title']}, Author: {book['author']}")
def update_book():
book_id = input("Enter Book ID to update: ")
for book in books:
if book["id"] == book_id:
book["title"] = input("Enter new Title: ")
book["author"] = input("Enter new Author: ")
print("Book updated successfully!")
return
print("Book not found.")
def delete_book():
book_id = input("Enter Book ID to delete: ")
for book in books:
if book["id"] == book_id:
books.remove(book)
print("Book deleted successfully!")
return
print("Book not found.")
# Member CRUD Operations
def add_member():
member_id = input("Enter Member ID: ")
name = input("Enter Name: ")
members.append({"id": member_id, "name": name})
print("Member added successfully!")
def view_members():
if not members:
print("No members available.")
else:
for member in members:
print(f"ID: {member['id']}, Name: {member['name']}")
def update_member():
member_id = input("Enter Member ID to update: ")
for member in members:
if member["id"] == member_id:
member["name"] = input("Enter new Name: ")
print("Member updated successfully!")
return
print("Member not found.")
def delete_member():
member_id = input("Enter Member ID to delete: ")
for member in members:
if member["id"] == member_id:
members.remove(member)
print("Member deleted successfully!")
return
print("Member not found.")
# Main Menu
def main_menu():
while True:
print("\nLibrary Management System")
print("1. Add Book")
print("2. View Books")
print("3. Update Book")
print("4. Delete Book")
print("5. Add Member")
print("6. View Members")
print("7. Update Member")
print("8. Delete Member")
print("9. Exit")
choice = input("Enter your choice: ")
if choice == "1":
add_book()
elif choice == "2":
view_books()
elif choice == "3":
update_book()
elif choice == "4":
delete_book()
elif choice == "5":
add_member()
elif choice == "6":
view_members()
elif choice == "7":
update_member()
elif choice == "8":
delete_member()
elif choice == "9":
print("Exiting the system. Goodbye!")
break
else:
print("Invalid choice. Please try again.")
# Run the program
main_menu()