[Tutor] role playing game - help needed
Al Stern
albstern at gmail.com
Mon Dec 6 16:05:52 CET 2010
Thanks for the advice. I think I have the dictionary function set up right
now although I'm still not clear why it is better than the list.
attributes = {"strength": 0, "health": 0, "wisdom": 0, "dexterity": 0}
I think my next task is to set up a while function based on when
available_points drops below 0. A little lost on how to do it though.
-----Original Message-----
From: tutor-bounces+alans=risingrealty.com at python.org
[mailto:tutor-bounces+alans=risingrealty.com at python.org] On Behalf Of Robert
Sjöblom
Sent: Monday, December 06, 2010 8:04 AM
To: tutor at python.org
Subject: Re: [Tutor] role playing game - help needed
>I am starting with a book called Python Programming for the Absolute
Beginner by Michael Dawson. The book has been >pretty good >and up to this
point, I have grasped all the concepts it has covered. At the end of each
chapter, there are a number of challenges you >need to complete before
moving on. Problem is, I have gotten stumped on one in Chapter 5: Lists and
Dictionaries.
[snip]
> attributes = ["strength", "health", "wisdom", "dexterity"]
> points = [0,0,0,0]
> MAX_POINTS = 30
> available_points = MAX_POINTS - sum(points)
Before anyone comments that you can write a function for the points
system, which was helpful to me when I asked a question regarding that
very chapter: The book doesn't deal with functions until Chapter 6.
As for your problem, Alan; I believe Alan already answered it -- you
have two different lists, attributes and points, but a dictionary
would be easier to handle. Not to say that it couldn't be done the way
you're doing it though. A dictionary is built with key:value pairs.
Then it's just about figuring out a way to change the value associated
with each key when the attribute changes. I don't want to spoil the
challenge of working it out yourself, but when I asked I was told to
check out how values() and sum() worked.
best regards,
Robert S.
_______________________________________________
Tutor maillist - Tutor at python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list