Help me! Codecademy error with this code: def getAverage(x): h = sum(x['homework']) * .1 q = sum(x['quizzes']) * .3 t = sum(x['tests']) * .6 return h + q + t (Just weight and see)
What is inside x['homework'/'quizzes'/'tests']?
And what is that sum function, it could be causing problems.
Is this a fragment of code or whole code. You have a function but where is rest of the code?
The sum() function is a built-in function that takes the sum of an iterable (list, iterator, set, generator, etc)
you forgot to put the dot after x, e.g.x.['homework'](the dot means 'the method/element of something'.
If you copied and pasted the code then the "t = sum" line looks misaligned from the lines above it.
@Shadowys Incorrect. the dot syntax is used to reference an object's methods, not used to access array elements. The syntax of this function is correct.
ah. I got it. sorry about that.
Join our real-time social learning platform and learn together with your friends!