JavaScript
x
15
15
1
membership_status = {
2
's_member' : ['amanda', 'peter', 'alice', 'samuel', 'daniella'],
3
'not_a_member' : ['micheal', 'thomas', 'victor', 'adrienne', 'limy'],
4
}
5
eligible = membership_status['s_member']
6
not_eligible = membership_status['not_a_member']
7
8
username = input("Enter your username")
9
if username == eligible['']:
10
print(f'welcome back {username.title()}')
11
if username == not_eligible['']:
12
print(f'Aww sorry {username.title()}, you are no longer eligible to login')
13
else:
14
print(f'user {username.title()} not found!')
15
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:
JavaScript
1
14
14
1
membership_status = {
2
"s_member": ["amanda", "peter", "alice", "samuel", "daniella"],
3
"not_a_member": ["micheal", "thomas", "victor", "adrienne", "limy"],
4
}
5
6
username = input("Enter your username: ")
7
8
if username in membership_status["s_member"]:
9
print(f"welcome back {username.title()}")
10
elif username in membership_status["not_a_member"]:
11
print(f"Aww sorry {username.title()}, you are no longer eligible to login")
12
else:
13
print(f"user {username.title()} not found!")
14
Prints:
JavaScript
1
3
1
Enter your username: alice
2
welcome back Alice
3