When i was practising list&if in python i got stuck with a problem
friends=["a","b","c"] print("eklemek mi cikarmak mi istiyosunuz ?") ans=(input()) if ans == 'add': add=input("adding who ?") friends.append(add) if ans=='remove': remove = input("removing who ?") friends.remove(remove) print(remove)
the code is above works fine but when i want to improve it with already existing friends and not having that friend i got stuck and having this error = if add in list: TypeError: argument of type ‘type’ is not iterable same goes to not having that friend to remove
friends=["a","b","c"] print("add or remove ? ?") ans=(input()) if ans == 'add': add=input("adding who ? ?") if add in friends: print("you already added this person") else : friends.append(add) if ans=='remove': remove = input("removing who ?") friends.remove(remove) print(friends)
Advertisement
Answer
try this
friends=["a","b","c"] print("add or remove ? ?") ans=(input()) if ans == 'add': add=input("adding who ? ?") if add in list: print("you already added this person") else : friends.append(add) if ans=='remove': remove = input("removing who ?") if remove in friends: friends.remove(remove) else: print('remove doesnot exist in list') print(friends)