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!
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 ;)
# -*- coding: cp1252 -*-
print "Bienvenid@"
print "a) Calculadora"
print "b) Paint"
print "c) Loquequieras"
opcion = raw_input("¿Que deseas hacer?")
if opcion == "a" :
print "1)Sumar"
print "2)Restar"
print "3)Multiplicar"
print "4)Dividir"
operacion = raw_input("elige una operacion")
if operacion == "1":
n1 = int(raw_input('Introduce un numero ---> '))
n2 = int(raw_input('Introduce otro numero ---> '))
sumar = n1 + n2
print sumar
Dime si es algo asi lo que buscas, no creo que sea la funcion mas "efectiva" digamos pero algo es algo.
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")