Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2015, 16:58
nicolasmolli
 
Fecha de Ingreso: diciembre-2015
Ubicación: Azul
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Problema a la hora de hacer un programa que sume y reste

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
  1. #funcion que suma
  2. def suma (a,b):
  3.      sumar = a + b
  4.      return float(sumar)
  5. #funcion que resta
  6. def resta(a,b):
  7.      restar = a - b
  8.      return float(restar)
  9.  
  10. opcion = "C"
  11.  
  12. #imprimo las 2 opciones
  13. while opcion > "a" or opcion < "b":
  14.      print "a)sumar"
  15.      print "b)restar"
  16.      
  17. #el usuario elige la opcion
  18.      opcion = raw_input("Opcion: ")
  19.  
  20. #el usuario indica los numeros a operar
  21.      numero = float(raw_input("Ingrese el primer numero:"))
  22.      numero2 = float(raw_input("Ingrese el segundo numero: "))
  23.  
  24. #se lleva a cabo la operacion
  25.      if opcion == "b":
  26.          resta(numero,numero2)
  27.          print "El resultado es ",(resta)
  28.      else:
  29.          suma (numero,numero2)
  30.          print "El resultado es ",(suma)

Última edición por razpeitia; 10/12/2015 a las 14:51