contacts_list=[]
contacts_number=0
def Add_contact():
global contacts_number
contact_name=str(input("What is your contact's name ? "))
contact_number=int(input("What is your contact's number ? "))
contact_mail=str(input("What is your contact's mail ? "))
new_contact=Contact(contact_name,contact_number,contact_mail)
contacts_list.append(new_contact)
contacts_number+=1
class Contact:
def __init__(self,name,number,mail):
self.name=name
self.number=number
self.mail=mail
self.position=contacts_number
while True:
choice=None
choice=int(input("1 : New contact, 2 Delete Contact, 3 : Display a contact, 4 Display all contacts, 9 Leave "))
if choice==1:
Add_contact()
elif choice==2:
ask=input("How do you want to find your contact (in order to delete him) ? 1 Name, 2 Number, 3 Mail ? ")
a=0
if ask=="1":
infos=str(input("What is his name ?"))
while a<contacts_number:
if contacts_list[a].name==infos:
del contacts_list[a]
contacts_number-=1
break
else:
a+=1
elif ask=="2":
infos=int(input("What is his number ?"))
while a<contacts_number:
if contacts_list[a].number==infos:
del contacts_list[a]
contacts_number-=1
break
else:
a+=1
elif ask=="3":
infos=str(input("What is his mail ?"))
while a<contacts_number:
if contacts_list[a].mail==infos:
del contacts_list[a]
contacts_number-=1
break
else:
a+=1
elif choice==3:
zouk=input("How do you want to find your contact ? 1 Name, 2 Number, 3 Mail ? ")
if zouk=="1":
contact_searched_infos=str(input("What is his name ? "))
for w in range(contacts_number):
if contacts_list[w].name==contact_searched_infos:
print(f"Your contact's name is : {contacts_list[w].name}, his number is : {contacts_list[w].number}, his mail is : {contacts_list[w].mail}.")
elif zouk=="2":
contact_searched_infos=int(input("What is his number ? "))
for w in range(contacts_number):
if contacts_list[w].number==contact_searched_infos:
print(f"Your contact's name is : {contacts_list[w].name}, his number is : {contacts_list[w].number}, his mail is : {contacts_list[w].mail}.")
elif zouk=="3":
contact_searched_infos=str(input("What is his mail ? "))
for w in range(contacts_number):
if contacts_list[w].mail==contact_searched_infos:
print(f"Your contact's name is : {contacts_list[w].name}, his number is : {contacts_list[w].number}, his mail is : {contacts_list[w].mail}.")
elif choice==4:
for z in range(contacts_number):
print(f"Your contact's name is : {contacts_list[z].name}, his number is : {contacts_list[z].number}, his mail is : {contacts_list[z].mail}.")
elif choice==9:
break