Ejercicio sin resolver
Publicado por johanna (1 intervención) el 22/07/2015 01:12:00
Hola a todos:
Soy nueva en el tema de Python y tengo el siguiente ejercicio:
Por último mostrá en pantalla (print) el resultado de llamar a obtener_promedio_clase con tu lista de alumnos list. Tus alumnos deben ser [candela, milagros, ramiro].
Después mostrá en pantalla con print el resultado de calificaciones_con_letras para ver el promedio de la clase.
La estructura en donde debo escribir la respuesta del anterior ejercicio es el siguiente:
Por favor me pueden ayudar.
Gracias
Soy nueva en el tema de Python y tengo el siguiente ejercicio:
Por último mostrá en pantalla (print) el resultado de llamar a obtener_promedio_clase con tu lista de alumnos list. Tus alumnos deben ser [candela, milagros, ramiro].
Después mostrá en pantalla con print el resultado de calificaciones_con_letras para ver el promedio de la clase.
La estructura en donde debo escribir la respuesta del anterior ejercicio es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
candela = {
"nombre": "Candela",
"tareas": [90.0, 97.0, 75.0, 92.0],
"pruebas": [88.0, 40.0, 94.0],
"examenes": [75.0, 90.0]
}
milagros = {
"nombre": "Milagros",
"tareas": [100.0, 92.0, 98.0, 100.0],
"pruebas": [82.0, 83.0, 91.0],
"examenes": [89.0, 97.0]
}
ramiro = {
"nombre": "Ramiro",
"tareas": [0.0, 87.0, 75.0, 22.0],
"pruebas": [0.0, 75.0, 78.0],
"examenes": [100.0, 100.0]
}
def promedio(numeros):
total=0
for i in range(0,len(numeros)):
total=total+numeros[i]# ¡Agregá tu función acá abajo!
return float(total)/len(numeros)
def sacar_promedio(alumno):
tareas=promedio(alumno['tareas'])
pruebas=promedio(alumno['pruebas'])
examenes=promedio(alumno['examenes'])
return 0.1*tareas+0.3*pruebas+0.6*examenes
def calificaciones_con_letras(resultado):
if resultado>=90:
return "A"
elif resultado>=80:
return "B"
elif resultado>=70:
return "C"
elif resultado>=60:
return "D"
else:
return "F"
print calificaciones_con_letras(sacar_promedio(candela))
def obtener_promedio_clase(alumnos):
puntajes=[]
for alumno in alumnos:
puntajes.append(sacar_promedio(alumno))
return obtener_promedio_clase(puntajes)
alumnos=[candela,milagros,ramiro]
Por favor me pueden ayudar.
Gracias
Valora esta pregunta
0