Un programa que me dé de alta a un estudiante Se usará (nombre, teléfono, mail, N° de reo y nickname) Que tienen que estar ingresar ser con consola) -el correo tiene que estar con @ y .com -se debe de usar strings -el número de reo solo tiene que tener números -el nombre no debe de tener números -puede tener: string --sin regex -sin usar funciones completas como "bool" o "void set", "set"
Aquí te dejo un ejemplo de cómo podrías implementar un programa en Python que cumpla con tus requisitos: ```python class Estudiante: def __init__(self, nombre, telefono, mail, num_reo, nickname): self.nombre = nombre self.telefono = telefono self.mail = mail self.num_reo = num_reo self.nickname = nickname def validar_nombre(self): if not self.nombre.isalpha(): return False return True def validar_telefono(self): if not self.telefono.isdigit(): return False return True def validar_mail(self): if "@" not in self.mail or ".com" not in self.mail: return False return True def validar_num_reo(self): if not self.num_reo.isdigit(): return False return True def validar_nick(self): if not self.nickname.isalpha(): return False return True def alta_estudiante(self): if self.validar_nombre() and self.validar_telefono() and self.validar_mail() and self.validar_num_reo() and self.validar_nick(): print("El estudiante ha sido dado de alta con éxito.") else: print("Error en la información del estudiante.") def main(): nombre = input("Ingrese el nombre del estudiante: ") telefono = input("Ingrese el teléfono del estudiante: ") mail = input("Ingrese el correo electrónico del estudiante: ") num_reo = input("Ingrese el número de reo del estudiante: ") nickname = input("Ingrese el nickname del estudiante: ") estudiante = Estudiante(nombre, telefono, mail, num_reo, nickname) estudiante.alta_estudiante() if __name__ == "__main__": main() ``` En este código, creamos una clase `Estudiante` con un constructor que inicializa los atributos del estudiante. Luego, creamos métodos para validar cada uno de los atributos: `validar_nombre`, `validar_telefono`, `validar_mail`, `validar_num_reo` y `validar_nick`. Estos métodos comprueban si el atributo cumple con las condiciones establecidas. Finalmente, creamos un método `alta_estudiante` que llama a los métodos de validación y imprime un mensaje según el resultado. En el método `main`, pedimos al usuario que ingrese la información del estudiante y creamos un objeto `Estudiante` con esa información. Luego, llamamos al método `alta_estudiante` para validar la información y dar de alta al estudiante.