In the following Python code, how do I ensure no duplicate names can be added to the list regardless of capitalization since Python is case sensitive? For example, I want there to be a message that pops up and tells the user "I'm sorry, Arun is already on the list." Also, how do I let the user know that any number outside of 0,1,2 or 3 is an invalid entry? Python code:- list1=["arun","tharun","priya"] list1.sort() i=0 while(i!=1): print("Guest List Manager") print("------------------") print("0. Exit") print("1. Display a sorted list of guests") print("2. Add a guest to the list.") print("3. Delete a guest from the list.") n=int(input("Please enter a selection: ")) if n==0: i=1 elif n==1: print(list1) elif n==2: name=input("Please enter a new guest name: ") list1.append(name) list1.sort() print(name,"has been added to the list") elif n==3: name=input("Please enter guest name to be deleted from the list: ") list1.remove(name) list1.sort() print(name,"has been removed from the list")
In the following Python code, how do I ensure no duplicate names can be added to the list regardless of capitalization since Python is case sensitive? For example, I want there to be a message that pops up and tells the user "I'm sorry, Arun is already on the list." Also, how do I let the user know that any number outside of 0,1,2 or 3 is an invalid entry?
Python code:-
list1=["arun","tharun","priya"]
list1.sort()
i=0
while(i!=1):
print("Guest List Manager")
print("------------------")
print("0. Exit")
print("1. Display a sorted list of guests")
print("2. Add a guest to the list.")
print("3. Delete a guest from the list.")
n=int(input("Please enter a selection: "))
if n==0:
i=1
elif n==1:
print(list1)
elif n==2:
name=input("Please enter a new guest name: ")
list1.append(name)
list1.sort()
print(name,"has been added to the list")
elif n==3:
name=input("Please enter guest name to be deleted from the list: ")
list1.remove(name)
list1.sort()
print(name,"has been removed from the list")
Step by step
Solved in 3 steps with 3 images