这里是第一个计时器。我在学习Python,但在做练习时没有看到结果(特别是当我使用,返回时)。没有看到输出阻碍了我的学习。 Anywho。我正试图在下面的函数中打印出变量,以显示正在发生的变化。Python:在函数中打印一个变量
此外,我想我对这里的功能感到困惑。例如,使用get_average函数,我不理解与字典的连接。我假设他们应该相互联系,对吗?或者我认为他们应该结合在一起是不正确的?
谢谢!
lloyd = {
"name": "Lloyd",
"homework": [90.0, 97.0, 75.0, 92.0],
"quizzes": [88.0, 40.0, 94.0],
"tests": [75.0, 90.0]
}
alice = {
"name": "Alice",
"homework": [100.0, 92.0, 98.0, 100.0],
"quizzes": [82.0, 83.0, 91.0],
"tests": [89.0, 97.0]
}
tyler = {
"name": "Tyler",
"homework": [0.0, 87.0, 75.0, 22.0],
"quizzes": [0.0, 75.0, 78.0],
"tests": [100.0, 100.0]
}
# Add your function below!
def average(numbers):
total = sum(numbers)
total = float(total)
return total/len(numbers)
def get_average(student):
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
return 0.1 * homework + 0.3 * quizzes + 0.6 * tests
你的问题是什么? – user2357112
您需要调用函数print(get_average(tyler))' –
来查看结果或变量使用'print()'语句。例如在return语句之前放置print(total/len(number))来查看返回的内容。 –