generate functionTue, 16 May 2023

Descripción "Al fin nos graduamos" fue la frase célebre que le dijo Sebastián, alias "El fósil", a su amigo Brandon a la hora de meter sus últimas materias en el ITAM. Sebastián, alumno de computación, está en su último semestre y lo está festejando como si hubiera ganado la copa del mundo. Sus amigos, cansados de Sebastián por presumido, le advirtieron que le echara ganas o reprobaría y se quedaría de fósil un semestre más. Como Sebastián le anduvo peleando unos pasteles a Andrea, olvidó echarle ganas a sus materias, por lo que entregó pocas tareas y reprobó sus exámenes. Al final del semestre recibió sus calificaciones, pero las recibió en formato de cadena, por lo que te ha pedido ayuda para saber si pasó el semestre y se graduará, o si deberá recursar. Sebastián pasó el semestre si tiene más del 80% de materias aprobadas. De lo contrario, está reprobado y tendrá que recursar. Entrada Una cadena compuesta por caracteres A y R, donde A significa aprobado y R implica reprobado. Salida Una única letra. Deberás imprimir G de graduado si Sebastián obtuvo más del 80% de sus materias aprobadas. En caso contrario, deberás imprimir F de fail (falló en aprobar).

def f_graduado(str_calificaciones): n_aprobadas = sum([ 1 for c in str_calificaciones if c == "A"]) n_calificaciones = len(str_calificaciones) r_graduado = n_aprobadas/n_calificaciones >= 0.8 return "G" if r_graduado else "F" print(f_graduado("RARARA"))

Questions about programming?Chat with your personal AI assistant