membership_status = {
's_member' : ['amanda', 'peter', 'alice', 'samuel', 'daniella'],
'not_a_member' : ['micheal', 'thomas', 'victor', 'adrienne', 'limy'],
}
eligible = membership_status['s_member']
not_eligible = membership_status['not_a_member']
username = input("Enter your username")
if username == eligible['']:
print(f'welcome back {username.title()}')
if username == not_eligible['']:
print(f'Aww sorry {username.title()}, you are no longer eligible to login')
else:
print(f'user {username.title()} not found!')
I tried running this code, but it didn’t work.
The code is meant to check the membership status of some individual after inputting their name. How can I make this work?
Advertisement
Answer
You can use in operator. For example:
membership_status = {
"s_member": ["amanda", "peter", "alice", "samuel", "daniella"],
"not_a_member": ["micheal", "thomas", "victor", "adrienne", "limy"],
}
username = input("Enter your username: ")
if username in membership_status["s_member"]:
print(f"welcome back {username.title()}")
elif username in membership_status["not_a_member"]:
print(f"Aww sorry {username.title()}, you are no longer eligible to login")
else:
print(f"user {username.title()} not found!")
Prints:
Enter your username: alice welcome back Alice