Generation

generate functionSat, 09 Nov 2024

class Docente: def __init__(self, nombre, satisfaccion_inicial): self.nombre = nombre self.satisfaccion = satisfaccion_inicial class Charla: def __init__(self, calidad, interaccion, organizacion): self.calidad = calidad self.interaccion = interaccion self.organizacion = organizacion def calcular_satisfaccion(docente, charla): """ Calcula la satisfacción del docente ante la charla. La satisfacción se calcula en función de la calidad de la charla, que se puede medir en función de varios factores como la claridad, la organización, la interacción con el público, etc. Args: docente (Docente): El docente que está evaluando la charla. charla (Charla): La charla que está siendo evaluada. Returns: float: La satisfacción del docente ante la charla. """ # Se calcula la satisfacción en función de la calidad de la charla satisfaccion = (charla.calidad + charla.interaccion + charla.organizacion) / 3 # Se ajusta la satisfacción en función de la satisfacción inicial del docente satisfaccion = satisfaccion * (1 + (docente.satisfaccion - 5) / 10) # Se limita la satisfacción a un rango de 0 a 10 satisfaccion = max(0, min(satisfaccion, 10)) return satisfaccion # Ejemplo de uso docente = Docente("Juan", 8) charla = Charla(9, 8, 7) satisfaccion = calcular_satisfaccion(docente, charla) print(f"La satisfacción de {docente.nombre} ante la charla es: {satisfaccion:.2f}")

Please keep input under 1000 characters

Want to kickstart your project?Use the new AI Studio to create your code