Erste Timer hier. Ich lerne Python, aber ich habe Schwierigkeiten, Ergebnisse zu sehen, wenn ich die Übungen mache (speziell wenn ich benutze, zurück). Wenn ich die Ausgabe nicht sehe, behindert das, wie ich lerne. Irgendjemand. Ich versuche, Variablen in den folgenden Funktionen auszudrucken, um visuell zu sehen, was eins geht.Python: Drucken einer Variablen in einer Funktion
Darüber hinaus denke ich, ich bin mit den Funktionen hier verwirrt. Mit der Funktion get_average verstehe ich beispielsweise die Verbindung zu den Wörterbüchern nicht. Ich gehe davon aus, dass sie sich aneinander binden sollen, richtig? Oder bin ich falsch in der Annahme, dass sie sich zusammenschließen sollten?
Danke!
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
Was ist Ihre Frage? – user2357112
müssen Sie Ihre Funktion 'print (get_average (tyler))' –
aufrufen, um das Ergebnis oder die Variable zu sehen, verwenden Sie die Anweisung 'print()'. Geben Sie beispielsweise print (total/len (number)) vor der return-Anweisung ein, um zu sehen, was zurückgegeben wird. –