Saturday, 31 August 2013

Some problems about Python 2.x

Some problems about Python 2.x

I have some problems about the dictionary Here my code:
tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes":
[0.0, 75.0, 78.0], "tests": [100.0, 100.0] }
def average (number): total = 0.0 for i in number: total = total +
number[i] return total/ len(number)
def get_average(student): return average(student["homework"])*0.1 +
average(student["quizzes"])*0.3 + average(student["tests"])*0.6
print get_average(tyler)
The error: TypeError: list indices must be integers, not float
Can anyone help me?? I don't know how to fix it?? Thank you so much.

No comments:

Post a Comment