[ Foro de Python ]

Problema con caracteres en problema correo

26-Nov-2020 22:15
Invitado (Aaron)
0 Respuestas

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.)