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 (Creado el 06 de Febrero del 2016)
2.040 visualizaciones desde el 06 de Febrero del 2016. Una media de 49 por semana
Este es un sencillo programa se utilizan diferentes funciones para simular un registro.

Requerimientos

· Python 2.7

1.0

Actualizado el 08 de Febrero del 2016 (Creado el 06 de Febrero del 2016)gráfica de visualizaciones de la versión: 1.0
2.041 visualizaciones desde el 06 de Febrero del 2016. Una media de 49 por semana
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

http://lwp-l.com/s3427