[Tutor] role playing game - help needed

Adam Bark adam.jtm30 at gmail.com
Tue Dec 7 23:19:00 CET 2010


On 07/12/10 22:10, Al Stern wrote:
> Tried to use the documentation but still getting the errors...
> The 1st one has to do with the available_points
> # set variables
> attributes = {"strength": 0, "health": 0, "wisdom": 0, "dexterity": 0}
> MAX_POINTS = 30
> available_points = MAX_POINTS - attributes.values()
> keys = attributes.keys()
> values = attributes.values()
> this is the error i'm getting...
> Traceback (most recent call last):
>   File "C:\Users\Public\Documents\My Python 
> programs\role_playing_game1.py", line 8, in <module>
>     available_points = MAX_POINTS - attributes.values()
> TypeError: unsupported operand type(s) for -: 'int' and 'dict_values'
> I know using attributes.values here isn't correct but I can't figure 
> out how to put the sum of the values into that equation.
>
Using attributes.values is fine. There is a built in function for 
summing all the values in a sequence, it's called "sum".

HTH
Adam.


More information about the Tutor mailing list