Advertisement
Guest User

Datos Notas

a guest
Feb 23rd, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.94 KB | None | 0 0
  1. import math
  2.  
  3. datos = []
  4. datos = input("Por favor ingrese sus datos (Nombre  Apellido  Carné): ")
  5. datosAdquiridos = datos.split()
  6. nombre = datosAdquiridos[0]
  7. apellido = datosAdquiridos[1]
  8. carne = datosAdquiridos[2]
  9.  
  10. notas = input("Ingrese los datos necesarios 4 veces (Tarea Punteo) seguido de 1 (Examen Punteo) ")
  11. notasAdquiridas = notas.split(",")
  12. #Tareas sin separar, solamente separadas de la string original
  13.  
  14. tarea1 = notasAdquiridas[0]
  15. tarea2 = notasAdquiridas[1]
  16. tarea3 = notasAdquiridas[2]
  17. tarea4 = notasAdquiridas[3]
  18. Examen = notasAdquiridas[4]
  19.  
  20. #Tareas separadas por nombre y nota
  21.  
  22. tareasDatos1 = tarea1.split()
  23. NombreTarea1 = tareasDatos1[0]
  24. NotaTarea1 = float(tareasDatos1[1])
  25.  
  26. tareasDatos2 = tarea2.split()
  27. NombreTarea2 = tareasDatos2[0]
  28. NotaTarea2 = float(tareasDatos2[1])
  29.  
  30. tareasDatos3 = tarea3.split()
  31. NombreTarea3 = tareasDatos3[0]
  32. NotaTarea3 = float(tareasDatos3[1])
  33.  
  34. tareasDatos4 = tarea4.split()
  35. NombreTarea4 = tareasDatos4[0]
  36. NotaTarea4 = float(tareasDatos4[1])
  37.  
  38. ExamenDatos = Examen.split()
  39. Nombreexamen = ExamenDatos[0]
  40. NotaExamen = float(ExamenDatos[1])
  41.  
  42. #Sacar los porcentajes de las notas
  43.  
  44. nota1 = (NotaTarea1 * 3) / 100
  45.  
  46. nota2 = (NotaTarea2 * 3) / 100
  47.  
  48. nota3 =  (NotaTarea3 * 3) / 100
  49.  
  50. nota4 = (NotaTarea4 * 3) / 100
  51.  
  52. notaexamen = (NotaExamen * 10) / 100
  53.  
  54. #Agregar todas las notas a una Array para poder organizarlas
  55. PuntosObtenidos = nota1 + nota2 + nota3 + nota4 + notaexamen
  56.  
  57. PromedioTareas = ((nota1 + nota2 + nota3 + nota4)* 100) / 12
  58.  
  59. #Formar el email del usuario
  60.  
  61. email = apellido[0].lower() + apellido[1].lower() + apellido[2].lower() + carne + "@uvg.edu.gt"
  62.  
  63. print(" ")
  64. print(" ")
  65.  
  66. #Se comienza a dibujar la tabla de datos
  67. print("Nombre : " + nombre.upper() + " " + apellido.upper())
  68. print("Carné : " + carne)
  69. print("Email : " + email)
  70.  
  71. print(" ")
  72.  
  73. print("Actividades : ")
  74. print("Actividad            Nota            Neto")
  75. print(tarea1.capitalize() , "       " , nota1 , "            /3")
  76. print(tarea2.capitalize() , "       " , nota2 , "            /3")
  77. print(tarea3.capitalize() , "       " , nota3 , "            /3")
  78. print(tarea4.capitalize() , "       " , nota4 , "            /3")
  79. print(Examen.capitalize() , "       " , notaexamen , "            /10")
  80. print(" ")
  81. print("Total de puntos obtenidos: " , PuntosObtenidos, "/22")
  82. print("Promedio de tareas: " , PromedioTareas," en total.")
  83.  
  84. if NotaTarea1 == 90 or NotaTarea2 == 90 or NotaTarea3 == 90 or NotaTarea4 == 90:
  85.     if NotaTarea1 == 90:
  86.         print(tarea1.capitalize())
  87.     elif NotaTarea2 == 90:
  88.         print(tarea2.capitalize())
  89.     elif NotaTarea3 == 90:
  90.         print(tarea3.capitalize())
  91.     elif NotaTarea4 == 90:
  92.         print(tarea4.capitalize())
  93. else:
  94.     print("No se encontro ninguna tarea con 90 puntos.")
  95. print(" ")
  96. print(" ")
  97. print("Programa finalizado con exito. ")
  98. #Programa finalizado.
  99.    
  100. # Recomendacion para prueba:
  101. #biologia 85,quimica 78,matematicas 90,literatura 67,parcial 96
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement