Código de Python - Sencillo programa de registro

Imágen de perfil

Sencillo programa de registrográfica de visualizaciones


Python

Actualizado el 10 de Febrero del 2016 por Edwin (2 códigos) (Publicado el 6 de Febrero del 2016)
17.139 visualizaciones desde el 6 de Febrero del 2016
Este es un sencillo programa se utilizan diferentes funciones para simular un registro.

Requerimientos

· Python 2.7

1.0

Publicado el 6 de Febrero del 2016gráfica de visualizaciones de la versión: 1.0
17.140 visualizaciones desde el 6 de Febrero del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Aun necesita mejoras, como el poder guardar los usuarios registrados en un archivo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# -*- coding: utf-8 -*-
 
# Funcion para la contraseña
def password(key):
 
    # Declara las variables
    letters = len(key)
    lower_case = 0
    upper_case = 0
    numeric = 0
    no_alpha = 0
    space = 0
 
    # Comprueba que la contraseña es correcta
    if letters < 8:
        print 'La contraseña debe contener 8 caracteres'
    else:
        for content in key:
            if content.islower() == True:
                lower_case += 1
            elif content.isupper() == True:
                upper_case += 1
            elif content.isdigit() == True:
                numeric += 1
            else:
                if content.isspace() == True:
                    space += 1
                elif content.isalnum() == False:
                    no_alpha += 1
 
        # Comprueba si la contraseña cumple con los parametros
        if lower_case >= 1:
            if upper_case >= 1:
                if numeric >= 1:
                    if no_alpha >= 1:
                        if space >= 1:
                            print 'La contraseña no puede contener espacio en blancos'
                        else:
                            return True
                    else:
                        print 'La contraseña debe tener como minimo un caracter no alfanumerico'
                else:
                    print 'La contraseña debe tener como minimo un caracter numerico'
            else:
                print 'La contraseña debe tener como minimo un caracter en mayuscula'
        else:
            print 'La contraseña debe tener como minimo un caracter en minuscula'
 
# Funcion para el nombre de usuario
def user(name):
 
    # Cuenta la cantidad de letras
    letters = len(name)
    answer = name.isalnum()
 
    # Comprueba que el nombre cumple lo especificado
    if letters < 6:
        print 'El nombre de usuario debe contener al menos 6 caracteres'
    elif letters > 12:
        print 'El nombre de usuario no puede contener mas de 12 caracteres'
    elif answer == False:
        print 'El nombre de usuario puede contener solo letras y numeros'
        print 'Nota: Evita los espacios en blanco'
    else:
        return True
 
# Funcion para simular el registro
def register():
 
    name = raw_input('Ingrese un nombre de usuario: ')
    while 1:
        answer01 = user(name)
        if answer01 == True:
            break
        else:
            name = raw_input('Ingrese un nombre de usuario: ')
 
    key = raw_input('Ingrese una contraseña: ')
    while 1:
        answer02 = password(key)
        if answer02 == True:
            break
        else:
            key = raw_input('Ingrese una contraseña: ')
 
    print 'Se a finalizado el registro'
    print 'Su usuario es:', name
    print 'Su contraseña es:', key
 
register()



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3427