Professional Documents
Culture Documents
CSE91D Lab Evaluation 3
CSE91D Lab Evaluation 3
CSE91D Lab Evaluation 3
Q1: Code:
suitable_numbers = []
Q2:
Code:
a, b = b, a
Q3:
Ans: A basic contact manager that allows users to add, view, and delete contacts. We'll
use the following modules:
Code:
import os
import json
import getpass
class ContactManager:
self.filename = filename
self.contacts = self.load_contacts()
def load_contacts(self):
if os.path.exists(self.filename):
return json.load(file)
return {}
def save_contacts(self):
self.contacts[name] = phone
self.save_contacts()
def view_contacts(self):
if self.contacts:
print("Contacts List:")
else:
if name in self.contacts:
del self.contacts[name]
self.save_contacts()
print(f"Contact '{name}' deleted successfully.")
else:
def clear_screen(self):
def main():
manager = ContactManager()
while True:
manager.clear_screen()
print("Contact Manager")
print("4. Exit")
if choice == '1':
manager.add_contact(name, phone)
manager.view_contacts()
input("\nPress Enter to continue...")
manager.delete_contact(name)
break
else:
if __name__ == "__main__":
main()