Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Syntax error with def ?
#1
Hello all,

I am in chapter 5 of Automate the Boring Stuff with Python and working on coding the guest list problem in the chapter. For reference, I am using mu-editor with my coding stuff. I keep getting a syntax error for the def totalBrought (line 3) and cannot for the life of me figure out what I did wrong. I am including an the code below for reference. Please keep in mind I am a SUPER newb so I'm sure I am overlooking something super easy and simple. Any help or guidance would be much appreciated!

allGuests={'Alice': {'apples':5, 'pretzels': 12}, {'Bob':{'ham sammies': 3, 'apples':2}, 'Carol': {'cups': 3, 'apple pies':1}}
def totalBrought(guests,item):
numBrought=0
for k, v in guests.items():
numBrought=numBrought+v.get(item,0)
return numBrought

print('Number of things being brought:')
print('-Apples '+str(totalBrought(allGuests, 'apples')))
print(' -Cups '+str(totalBrought(allGuests, 'cups')))
print(' -Cakes '+str(totalBrought(allGuests, 'cakes')))
print(' -Ham Sammies '+str(totalBrought(allGuests, 'ham sammies')))
print(' -Apple pies '+str(totalBrought(allGuests, 'apple pies')))

Here's the output I am getting:

def totalBrought(guests,item):
^
SyntaxError: invalid syntax

Thank you!
Reply
#2
Very likely the error is in the line before. Check to make sure all your parentheses and quotes are balanced and you haven't left any out.
Reply
#3
Thank you! I had one too many curly brackets before 'Bob' in the first line that shouldn't have been there! I appreciate you taking the time to look/answer!

(Aug-25-2020, 02:36 AM)bowlofred Wrote: Very likely the error is in the line before. Check to make sure all your parentheses and quotes are balanced and you haven't left any out.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Syntax error for "root = Tk()" dlwaddel 15 1,006 Jan-29-2024, 12:07 AM
Last Post: dlwaddel
Photo SYNTAX ERROR Yannko 3 333 Jan-19-2024, 01:20 PM
Last Post: rob101
  Syntax error while executing the Python code in Linux DivAsh 8 1,450 Jul-19-2023, 06:27 PM
Last Post: Lahearle
  Code is returning the incorrect values. syntax error 007sonic 6 1,134 Jun-19-2023, 03:35 AM
Last Post: 007sonic
  syntax error question - string mgallotti 5 1,248 Feb-03-2023, 05:10 PM
Last Post: mgallotti
  Syntax error? I don't see it KenHorse 4 1,194 Jan-15-2023, 07:49 PM
Last Post: Gribouillis
  Syntax error tibbj001 2 847 Dec-05-2022, 06:38 PM
Last Post: deanhystad
  Python-for-Android:p4a: syntax error in main.py while compiling apk jttolleson 2 1,775 Sep-17-2022, 04:09 AM
Last Post: jttolleson
  Mysql Syntax error in pymysql ilknurg 4 2,287 May-18-2022, 06:50 AM
Last Post: ibreeden
  Solving equation equal to zero: How to resolve the syntax error? alexfrol86 3 1,892 Feb-21-2022, 08:58 AM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020