這裏是第一個計時器。我在學習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))來查看返回的內容。 –