Backend Python Coding For Dbms
Backend Python Coding For Dbms
import os
import json
DATA_FILE = "donors.json"
donor = {
"name": name,
"age": age,
"gender": gender,
"blood_group": blood_group.upper(),
"contact": contact
}
donors.append(donor)
save_donors(donors)
print("✅ Donor added successfully!")
if not found:
print("No donors with that blood group.")
else:
print(f"Donors with blood group {bg}:")
for d in found:
print(f"- {d['name']} ({d['contact']})")
# Main Menu
def main():
donors = load_donors()
while True:
print("\n===== Blood Bank Management System =====")
print("1. Add Donor")
print("2. View Donors")
print("3. Search Donors by Blood Group")
print("4. Exit")
if choice == '1':
add_donor(donors)
elif choice == '2':
view_donors(donors)
elif choice == '3':
search_donors(donors)
elif choice == '4':
print("Exiting... Goodbye!")
break
else:
print("❌ Invalid choice. Please enter 1-4.")
if __name__ == "__main__":
main()