Sample program error

I’m a beginner in Python and using Python crash course 2nd edition by Eric Matthes.
The following error occurs in a sample program given in the above book.

Following is the full sample code which I ran on Sublime Text:

favorite_languages = {
‘jen’ : ‘python’,
‘sarah’ :‘c’,
‘edward’ : ‘ruby’,
‘phil’ : ‘python’,
}
language = favorite_languages[‘sarah’].title()
print (f"Sarah’s favorite language is {language}.\n")

for name, language in favorite_languages.items():
print (f"{name.title()}'s favorite language is {language.title()}.")

print ("\nNames")
for name in favorite_languages.keys():
print (name.title())

print ("\nNames")
for name in favorite_languages:
print (name.title())

print ("\n")
friends = [‘phil’, ‘sarah’]
for name in favorite_languages:
print (f"Hi {name.title()}!")
if name in friends:
language = favorite_languages[name].title()
print (f"\t{name.title()}, I see you love {language}!")

if ‘erin’ not in favorite_languages.keys():
print("\nErin, please take our poll!\n")

for name in sorted(favorite_languages.keys()):
print (f"{name.title()}, thank you for taking the poll.")

print ("\nThe following languages have been mentioned:")
for language in favorite_languages.values():
print (language.title())

print ("\nThe following languages have been mentioned:")
for language in set(favorite_languages.values()):
print (language.title())

languages = {‘python’, ‘ruby’, ‘python’, ‘c’}
print ("\n", set(languages, “\n”)

The error is here

favourite_language = {
‘jen’ : [‘python’, ‘ruby’],
‘sarah’ :‘c’,
‘edward’ : [‘ruby’, ‘go’],
‘phil’ : [‘python’, ‘haskell’],
}

for name, languages in favorite_languages.items():
print (f"\n{name.title()}'s favorite languages are")
for language in languages:
print (f"\t{language.title()}.")

Please help me fix this error.

How many opening paranthesis and how many closing?

1 Like

Thank you so much! It works now.