elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Menu en python con otro menu dentro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Menu en python con otro menu dentro  (Leído 6,975 veces)
AdeLax

Desconectado Desconectado

Mensajes: 63



Ver Perfil WWW
Menu en python con otro menu dentro
« en: 24 Septiembre 2012, 16:59 pm »

Me podrian decir como crear un menu no grafico en python dentro de otro menu

import os
def menu():
    opcion = 0
    while opcion <1 or opcion>5:
        print 'Bienvenid@'
        print '1) Calculadora'
        print '2) Paint'
        print '3) tata'
        print '4) patatas'
        print '5) Salir'
        opcion = int(raw_input('Escoge opcion: '))
        return opcion
opcion = 0
while opcion !=16:
    opcion = menu()
    if opcion == 1:
def Calculadora():
opcion = 0
    while opcion <1 or opcion>5:
        print 'Bienvenid@'
        print '1) Calculadora'
        print '2) Paint'
        print '3) tata'
        print '4) patatas'
        print '5) Salir'
        opcion = int(raw_input('Escoge opcion: '))
        return opcion

(este ejemplo es de guia para q sepan lo q quiero)

Quiero un menu en el que abra la opcion calculadora y abra otro menu en el que selecion que es lo que quiero operar.
Nose si me estoy liando pero porfavor ayudenme!



En línea

yujadeh

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Menu en python con otro menu dentro
« Respuesta #1 en: 1 Octubre 2012, 23:46 pm »

Bueno, soy un noob en python actualmente pero intentare ayudarte, te explicare como yo lo haria no se si te ira bien o sera la mejor manera, pero intentare ayudarte ;)


Código
  1. # -*- coding: cp1252 -*-
  2. print "Bienvenid@"
  3.  
  4. print "a) Calculadora"
  5. print "b) Paint"
  6. print "c) Loquequieras"
  7.  
  8. opcion = raw_input("¿Que deseas hacer?")
  9.  
  10. if opcion == "a" :
  11.    print "1)Sumar"
  12.    print "2)Restar"
  13.    print "3)Multiplicar"
  14.    print "4)Dividir"
  15.    operacion = raw_input("elige una operacion")
  16.  
  17.    if operacion == "1":
  18.        n1 = int(raw_input('Introduce un numero ---> '))
  19.        n2 = int(raw_input('Introduce otro numero ---> '))
  20.        sumar = n1 + n2
  21.        print sumar
   
Dime si es algo asi lo que buscas, no creo que sea la funcion mas "efectiva" digamos pero algo es algo.



En línea

AdeLax

Desconectado Desconectado

Mensajes: 63



Ver Perfil WWW
Re: Menu en python con otro menu dentro
« Respuesta #2 en: 7 Octubre 2012, 21:46 pm »

Muchas gracias

codigo:
import os
def menu():
    opcion = 0
    while opcion <1 or opcion >7:
        print "Bienvenid@"
        print
        print "1) Calculadora"
        print "2) Paint"
        print "3) Loquequieras"
        opcion = int(raw_input('Digita el numero de la opcion a escoger: '))
        return opcion
opcion = 0
while opcion !=16:
    opcion = menu()
    if opcion == 1:
        import os
        os.system("cls")
        print "1)Sumar"
        print "2)Restar"
        num = int(raw_input('Digita el numero de la opcion a escoger: '))
        if num == 1:
            a = input("Escribe el primer numero a sumar:  ")
            b = input('Escribe el segundo numero a sumar:  ')
            print 'El Resultado de la suma es :  ', a + b
            raw_input()
            os.system("cls")
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines