Python - Como crear menu de opciones?

 
Vista:
sin imagen de perfil

Como crear menu de opciones?

Publicado por anonymous (5 intervenciones) el 07/12/2016 22:18:44
Buenas tardes a todos, tengo este script que muestra un menú de 3 opciones, pero al ejecutarlo siempre me lleva al else, a pesar de que la opción sea valida. Como lo puedo resolver? Espero que me puedan ayudar!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def programa():
    print "Seleccione un numero segun opcion deseada."
    print "1) Utilizar caracteres numericos."
    print "2) Utilizar caracteres alfabeticos."
    print "3) Utilizar caracteres alfanumericos."
    tipo=int(raw_input())
    if tipo == "1":
        your_list = '0123456789'
    elif tipo == "2":
        your_list = 'abcdefghijklmnopqrstuvwxyz'
    elif tipo == "3":
        your_list = 'abcdefghijklmnopqrstuvwxyz0123456789'
    else:
        print "Opcion no valida"

errr
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

Como crear menu de opciones?

Publicado por dario (57 intervenciones) el 09/12/2016 03:05:45
Hola tienes un error en la linea 6.
Tu linea dice: tipo = int(raw_input()) esto significa que tu variable tipo es numerica, y cuando haces la comparacion con el if (if tipo == "1") estas comparando un tipo string.
Solo cambia la linea 6, tipo = raw_input()
Saludos.
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