Python - AYUDA PARA VALIDAR

   
Vista:

AYUDA PARA VALIDAR

Publicado por manuel (1 intervención) el 22/06/2016 05:52:45
Hola necesito validar , tengo el siguiente codigo pero necesito validar para que si la persona que este usando el programa al precionar enter , es decir, al no ingresar ningun caracter el programa no se finalice si no que me diga "por favor, ingrese una opcion" no se como validar el tema de no ingresar nada por favor si alguien que sepa me ayude

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
def precio():
    menu()
    ############################################################################
def cdespacho():
    menu()
    ############################################################################
def lhuevos():
    menu()
    ############################################################################
def subopc():
    op=0
    variable=3
    while variable>0:
        print("[1]Buscar por fecha.")
        print("[2]Buscar por rut.")
        print("[3]Listar todo.")
        op=int(input("Ingrese opción."))
        if op==1:
            print("Busqueda por fecha.")
            variable=-1
        if op==2:
            print("Busqueda por rut.")
            variable=-1
        if op==3:
            print("Listado completo.")
            variable=-1
        if op<1 or op>3:
            print("Ingrese una opcion valida.")
 
 
################################################################################           
def ldespacho():
    subopc()
    menu()
 
################################################################################
 
def menu():
    huevos=3
 
    while huevos>0:
        print(" ")
        print("***Menú***")
        print(" ")
        print ("[1]Asignación de precios de huevos.")
        print ("[2]Creación de despachos.")
        print ("[3]Listar huevos.")
        print ("[4]Listar despachos.")
        print ("[5]Salir del programa.")
        print (" ")
        opcion=int(input("Ingrese opción: "))
        if opcion==1:
            print("Bienvenido a la Asignación de precios de huevos.")
            precio()
        if opcion==2:
            print("Bienvenido a la Creación de despachos.")
            cdespacho()
        if opcion==3:
            print("Bienvenido a la Enlistación de huevos.")
            lhuevos()
        if opcion==4:
            print("Bienvenido a la Enlistación de despachos.")
            ldespacho()
        if opcion==5:
            huevos=-1
            print("Adiós.")
        if opcion<1 or opcion>5:
            print(" ")
            print("Ingrese una opción valida.")
            print(" ")
 
################################################################################
 
entrada={"nolo":"123123"}
intentos=0
while (intentos <=2):
    intentos=intentos+1
    usuario=str(input("Ingrese su usuario: "))
    contrasena=str(input("Ingrese contraseña: "))
    if entrada.get(usuario)==contrasena:
        print ("Biendvenido al programa")
        intentos=4
        menu()
    else:
        print("Usuario invalido.Ud lleva ", intentos ," intentos")
if(intentos==3):
    print("Ya realizo 3 intentos, adios.")
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 PARA VALIDAR

Publicado por dario (53 intervenciones) el 22/06/2016 06:37:37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#Te dejo este codigo de ejemplo, para ver si te sirve.
#Salu2
 
while True:
	print('a. Ingreso datos')
	print('b. Modificar datos')
	print('c. Borrar datos')
	print('d. Listar')
	print('e. salir')
	opcion = input('Ingrese opcion:')
 
	while opcion == '': #si presionas ENTER te volvera a pedir una opcion
		opcion = input('Ingrese opcion:')
 
	if opcion == 'e':
		break
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