I am creating a dictionary with "Full Name": "Birthday" for numerous people as an exercise. The program should ask "Who's birthday do you want to look up?" I will input a name, say "Benjamin Franklin" And it will return his birthday: 1706/01/17.
Alright, the problem I am encountering is name capitalization. How can I input "benjamin franklin" and still find "Benjamin Franklin" in my dictionary? I am familiar with .lower() and .upper() functions, however I am not able to implement them correctly, is that the right way to approach this problem?
Here is what I have
bday_dict = {"Person1": "YYYY/MM/DD1",
"Person2": "YYYY/MM/DD2",
"Benjamin Franklin": "1706/01/17"}
def get_name(dict_name):
name = input("Who's birthday do you want to look up? > ")
return name
def find_bday(name):
print(bday_dict[name])
find_bday(get_name(bday_dict))