Hola, soy nuevo en esto de la programacion y estoy intentando hacer un programa que sume o reste segun lo que el usuario quiera y devuelva el valor. El programa hace todo pero falla la funcion a la hora de indicar el resultado. El "error" (mala representacion del dato) que indica el cmd es el siguiente:
El resultado es (function suma at 0x00000000023AFB38)
La verdad que ya no se que solucion buscarle. Queria saber si alguien podria ayudarme. Les dejo el codigo mas abajo. Muchisimas gracias por el tiempo. Nicolas.
CODIGO:
Código Python:
Ver original#funcion que suma
def suma (a,b):
sumar = a + b
return float(sumar)
#funcion que resta
def resta(a,b):
restar = a - b
return float(restar)
opcion = "C"
#imprimo las 2 opciones
while opcion > "a" or opcion < "b":
print "a)sumar"
print "b)restar"
#el usuario elige la opcion
opcion = raw_input("Opcion: ")
#el usuario indica los numeros a operar
numero = float(raw_input("Ingrese el primer numero:"))
numero2 = float(raw_input("Ingrese el segundo numero: "))
#se lleva a cabo la operacion
if opcion == "b":
resta(numero,numero2)
print "El resultado es ",(resta)
else:
suma (numero,numero2)
print "El resultado es ",(suma)