Page 464 - Computer Science V2.0 Class 11
P. 464
break
else:
print(f"'{siteNameToDelete}’ not found in the list of heritage sites.")
def displayHeritageSites(heritageSites):
print("\nList of World Heritage Sites in India:")
for site in heritageSites:
displayHeritageSite(site)
print("")
def searchAndDisplaySite(heritageSites):
siteNameToSearch = input("Enter the name of the heritage site to search: ")
for site in heritageSites:
if site['name'].lower() == siteNameToSearch.lower():
print("\nInformation for '{}':".format(siteNameToSearch))
displayHeritageSite(site)
break
else:
print("'{}' not found in the list of heritage sites.".format(siteNameToSearch))
def displayHeritageSite(site):
print("Name: {}".format(site['name']))
print("Location: {}, {}".format(site['location']['district'], site['location']['state']))
print("Built Year: {}".format(site['builtYear']))
print("Built By: {}".format(site['builtBy']))
print("Purpose: {}".format(site['purpose']))
print("Website Link: {}".format(site['websiteLink']))
def displaySitesByState(heritageSites):
stateToSearch = input("Enter the state to display heritage sites: ")
print(f"\nHeritage Sites in {stateToSearch}:")
for site in heritageSites:
if site['location']['state'].lower() == stateToSearch.lower():
displayHeritageSite(site)
print("")
adminUsername, adminPassword = createAdminAccount()
heritageSites = []
while True:
adminChoice = int(input("\nAdmin Menu:\n1. Login\n2. Quit\nEnter your choice (1-2): "))
if adminChoice == 1:
if adminLogin(adminUsername, adminPassword):
while True:
print("\nAdmin Operations:")
print("1. Add Heritage Site")
print("2. Modify Heritage Site")
450 Touchpad Computer Science (Ver. 2.0)-XI

