Gracias por su ayuda, voy a pedir algo basico pero que yo no conozco.
Quiero hacer un simple menú en python que se algo así
1. Limpiar zona uno
2. Limpiar todas las zonas
3. Salir
Saludos
| |||
Menú Gracias por su ayuda, voy a pedir algo basico pero que yo no conozco. Quiero hacer un simple menú en python que se algo así 1. Limpiar zona uno 2. Limpiar todas las zonas 3. Salir Saludos |
| |||
Menú Verdaderamente, necesito ayuda no un adivino jejeje, disculpa que no fui especifico. Exactamente así tiene que salir en consola, ahora, la idea es que cuando el usuario coloque , por ejemplo 1 haga una cosa, si coloca 2 otra que es diferente de la opcion 1 y si no quiere hacer nada, solo tiene que colocar 3 y sale del sistema. Gracias por tu ayuda |
| ||||
Respuesta: Menú
Código:
Creo que con eso podes empezar a experimentar... quitando las sentencias break podes hacer que el programa siga funcionando luego de ejecutar una funcion y cosas asi.# Variables opcion = "0" # Funciones def zonauno(): print print "Esta es la opcion uno" print def zonatodas(): print print "Esta es la opcion todas" print # Menu Principal while opcion <> "3": print "1. Limpiar zona uno" print "2. Limpiar todas las zonas" print print "3. Salir" print opcion = raw_input("Su Opcion?") print if opcion == "1": zonauno() break if opcion == "2": zonatodas() break # Fin del Programa - Salida print "Fin." Yo tambien empeze haciendo programitas asi, con esto, te podrias hacer un simple juego que la maquina elija un numero y vos lo tengas que adivinar, es basico pero jugando te familiarizas rapido con el lenguaje. |
| |||
Respuesta: Menú Te recomiendo el módulo cmd para eso, checa este ejemplo:
Código:
#Se importa el módulo cmd import cmd #Clase que hereda del cmd class Menu(cmd.Cmd): #Inicializador de instancias def __init__(self): cmd.Cmd.__init__(self) self.prompt = "> " #Nuestro menú self.intro = ("Opciones:\n" " suma --> suma de variables\n" " resta --> resta de variables\n" " multi --> multiplicacion de variables\n" " divi --> division de variables\n" " salir --> salir del programa\n\n") #Las opciones deben comenzar con do_ no sé por qué, toca preguntar def do_suma(self, args): var1 = raw_input('variable 1: ') var2 = raw_input('variable 2: ') print int(var1) + int(var2) def do_resta(self, args): var1 = raw_input('variable 1: ') var2 = raw_input('variable 2: ') print int(var1) - int(var2) def do_multi(self, args): var1 = raw_input('variable 1: ') var2 = raw_input('variable 2: ') print int(var1) * int(var2) def do_divi(self, args): var1 = raw_input('variable 1: ') var2 = raw_input('variable 2: ') try: print int(var1) / int(var2) except: print 'No se puede dividir por 0' def do_salir(self, args): return 1 if __name__ == '__main__': obj = Menu() obj.cmdloop() |