[ Foro de Python ]
a.- En el usuario debe tener mínimo 3 y máximo 20 caracteres sin puntos, si no cumple esta condición debe enviar el mensaje “Correo email mal ingresado, intente nuevamente “
b.- Debe haber un único @, si hay más de uno, debe enviar el mensaje “Correo email mal ingresado, intente nuevamente “, y si no hay ningún @ también debe enviar el mensaje de error.
c.- En el dominio debe haber un mínimo de 3 y máximo 20 caracteres sin punto, luego un punto, un mínimo de 2 caracteres y un máximo de 3 caracteres, si no se cumplen estas condiciones, se debe enviar el mensaje “Correo email mal ingresado, intente nuevamente”
Avance
if correo.count('@') != 1:
domini = correo.split('@')[1]
partes = dominio.split('.')[1]
usuario = input("Introduce el nombre de usuario del correo")
dominio = input("Introduce el nombre de dominio del correo")
final = input("Introduce el nombre de usuario del correo")
else:
dominio = correo.split('@')[1]
partes = dominio.split('.')[1]
nombre = partes[0]
sufijo = partes[1]
if len(nombre) < 3 or len(nombre > 20):
print ("Correo email mal ingresado, intente nuevamente")
else:
if len(final) < 2 or len(final) > 3:
print ("Correo email mal ingresado, intente nuevamente")
else:
if len(dominio) < 3 or len(nombre > 20):
print ("Correo email mal ingresado, intente nuevamente")
else:
print(usuario+domini+dominio+domini+final)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)