Cita de: 0x5d en 29 Marzo 2013, 01:49 AM
No necesariamente debemos crear una función con el menú de la aplicación a crear,
Ya...lo que pasa, es que estoy aprendiendo el uso de funciones. Y claro, estoy haciendo pruebas simples y tal. Supongo que una calculadora (como dijeron por aquí) se puede hacer de mil formas. Pero claro, busco no repetir el código en cada opción que pulsemos. Por eso, mi énfasis en uso de funciones. Y mas, que es lo que recomiendan en todos los libros que voy leyendo de Python.
Pero me he quedao estancado. Estoy haciendo este código...y cuando le doy a la opción 1 [sumar], me pide los dos números correctamente. Pero la suma no la hace. Me da error. El código no está acabado. Pero con solo probar la suma, no funciona.
Código (python) [Seleccionar]
def escojo ():
num1 = int (raw_input ('> Dime el primer numero: '))
num2 = int (raw_input ('> Dime el segundo numero: '))
return num1,num2
def suma (a,b):
return a + b
def opcion():
opc = int(raw_input ('Escoge una opcion "q" salir'))
if opc == 1:
escojo()
print suma (num1,num2)
def menu():
print '''Menu\n
1. Suma
2. Resta
3. Multiplicacion
4. Division
Q. Salir'''
while 1:
menu()
opcion()