Python - Ayuda con código de caracteres de correo

 
Vista:

Ayuda con código de caracteres de correo

Publicado por Juan (2 intervenciones) el 26/11/2020 23:20:35
[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”







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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 final del dominio 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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con código de caracteres de correo

Publicado por juan (2 intervenciones) el 30/11/2020 17:21:32
Ya lo pude hacer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while True:
    correo = input("Ingresa correo: ");
    if not correo.count("@") or not correo.count('.'):
        print ("Correo email mal ingresado, intente nuevamente");
        continue;
    user = correo.split("@")[0];
    domain = correo.split("@")[1].split(".")[0];
    if not correo.count('@') <= 1 or not correo.split('@')[1].count('.') <= 1:
        print ('Correo email mal ingresado, intente nuevamente');
        continue;
    else:
        if len(user) <= 2 or len(user) >= 21:
            print('Correo email mal ingresado, intente nuevamente');
            continue
        else:
            break;
print(correo,'es Correcto');
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ayuda con código de caracteres de correo

Publicado por joel (901 intervenciones) el 30/11/2020 20:47:44
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar