Advertisement
daniel199410

Mi primer código python

May 6th, 2013
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.79 KB | None | 0 0
  1. tareasLloyd=[90,97,75,92]
  2. tareasAlice=[100,92,98,100]
  3. tareasTyler=[0,87,7522]
  4. pruebasLloyd=[88,40,94]
  5. pruebasAlice=[82,83,91]
  6. pruebasTyler=[0,75,78]
  7. examenesLloyd=[75,90]
  8. examenesAlice=[89,97]
  9. examenesTyler=[100,100]
  10. Lloyd={"nombre":'Lloyd',"tareas":tareasLloyd,"pruebas":pruebasLloyd, "examenes":examenesLloyd}
  11. Alice={"nombre":'Alice',"tareas":tareasAlice,"pruebas":pruebasAlice, "examenes":examenesAlice}
  12. Tyler={"nombre":'Tyler',"tareas":tareasTyler,"pruebas":pruebasTyler, "examenes":examenesTyler}
  13.  
  14. estudiantes=[Lloyd, Alice, Tyler]
  15. print estudiantes
  16.  
  17. for numero in estudiantes:
  18.     print "nombre: "+str(numero["nombre"])
  19.     print "tareas: "+str(numero["tareas"])
  20.     print "pruebas: "+str(numero["pruebas"])
  21.     print "examenes: "+str(numero["examenes"])
  22.     print
  23.  
  24. def promedio(lista=[]):
  25.     sum=0
  26.     cont=0
  27.     prom=0
  28.     for numero in lista:
  29.         sum=sum+numero
  30.         cont=cont+1
  31.     prom=sum/cont
  32.     return prom
  33.  
  34. def calcularPromedio(diccionario={}):
  35.     prom=0
  36.     prom=promedio(diccionario["tareas"])*.1
  37.     prom=prom+(promedio(diccionario["pruebas"])*.3)
  38.     prom=prom+(promedio(diccionario["examenes"])*.6)
  39.     return prom
  40.  
  41. def obtenerCalificaionenLetras(nota):
  42.     nota=round(nota)
  43.     if(nota>=90):
  44.         return "A"
  45.     if(nota>=80 and nota<90):
  46.         return "B"
  47.     if(nota>=70 and nota <80):
  48.         return "C"
  49.     if(nota>=60 and nota <70):
  50.         return "D"
  51.     if(nota<60):
  52.         return "F"
  53.     return nota
  54.  
  55. def calcularPromedioClase(lista=[]):
  56.     promedio=0
  57.     cont=0
  58.     prom =0
  59.     for numeros in lista:
  60.         promedio=promedio+calcularPromedio(numeros)
  61.         cont=cont+1
  62.     prom=promedio/cont
  63.     return prom
  64.    
  65. print calcularPromedioClase(estudiantes)
  66. print obtenerCalificaionenLetras(calcularPromedioClase(estudiantes))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement