Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tareasLloyd=[90,97,75,92]
- tareasAlice=[100,92,98,100]
- tareasTyler=[0,87,7522]
- pruebasLloyd=[88,40,94]
- pruebasAlice=[82,83,91]
- pruebasTyler=[0,75,78]
- examenesLloyd=[75,90]
- examenesAlice=[89,97]
- examenesTyler=[100,100]
- Lloyd={"nombre":'Lloyd',"tareas":tareasLloyd,"pruebas":pruebasLloyd, "examenes":examenesLloyd}
- Alice={"nombre":'Alice',"tareas":tareasAlice,"pruebas":pruebasAlice, "examenes":examenesAlice}
- Tyler={"nombre":'Tyler',"tareas":tareasTyler,"pruebas":pruebasTyler, "examenes":examenesTyler}
- estudiantes=[Lloyd, Alice, Tyler]
- print estudiantes
- for numero in estudiantes:
- print "nombre: "+str(numero["nombre"])
- print "tareas: "+str(numero["tareas"])
- print "pruebas: "+str(numero["pruebas"])
- print "examenes: "+str(numero["examenes"])
- print
- def promedio(lista=[]):
- sum=0
- cont=0
- prom=0
- for numero in lista:
- sum=sum+numero
- cont=cont+1
- prom=sum/cont
- return prom
- def calcularPromedio(diccionario={}):
- prom=0
- prom=promedio(diccionario["tareas"])*.1
- prom=prom+(promedio(diccionario["pruebas"])*.3)
- prom=prom+(promedio(diccionario["examenes"])*.6)
- return prom
- def obtenerCalificaionenLetras(nota):
- nota=round(nota)
- if(nota>=90):
- return "A"
- if(nota>=80 and nota<90):
- return "B"
- if(nota>=70 and nota <80):
- return "C"
- if(nota>=60 and nota <70):
- return "D"
- if(nota<60):
- return "F"
- return nota
- def calcularPromedioClase(lista=[]):
- promedio=0
- cont=0
- prom =0
- for numeros in lista:
- promedio=promedio+calcularPromedio(numeros)
- cont=cont+1
- prom=promedio/cont
- return prom
- print calcularPromedioClase(estudiantes)
- print obtenerCalificaionenLetras(calcularPromedioClase(estudiantes))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement