Dashboard » Debates » Problemas con Python

Benjamin Lagos realizo una pregunta

Problemas con Python

Saludos, estoy en el curso Programación Scripting Python, había estado bien realizando cada una de las operaciones pero cuando comencé con los Módulos tuve algunos problemas, no sé si será por la versión de Python que utilizo 2.7 o por mi sistema Operativo Mac OSX Capitán,

les dejo el código Saludos

classmodulo.py

#Autor: Benjamin Lagos

##Fecha: 22/Mayo/2017

#Descripcion: modulos en python

#Contacto: [email protected]

class calculadora:

        def __init__(self, ina, inb):
        self.a= ina
        self.b= inb

        def suma(self)
                return self.a + self.b

        def mult(self):
                return self.a * self.b 

class cientifica(calculadora):

        def potencia(self):
                return pow(self.a, self.b)

        def sumaRapida(a,b):
                return a+b

modulo.py

Autor: Benjamin Lagos

import classmodulo

a= int(raw_input("ingresa el valor de a: "))

b= int(raw_input("ingresa el valor de b: "))

print "La suma de a + b es: %d" %classmodulo.sumaRapida(a,b)


Debes ser parte de la comunidad para poder comentar.

Saher Delgado ha comentado hace
más de 7 años

buen dia amigopor favor comentas que tienes un problema pero no dices cual es el problema, por favor pon aca cual es el error que te da de salida el codigo para poder ayudarte


Sergio Muñoz ha comentado hace
más de 7 años

Qué tal?Tiene razón el compañero Saher que no indicas cuál es el problema específico. Yo estoy haciendo también el curso de Python para pentesting y aunque he trabajo con otros lenguajes de POO no lo había hecho antes con Python. Aunque no he llegado aún a la parte de definición de clases, me llama la atención sin embargo, que no veo en tu código que se cree un objeto de la clase calculadora con un constructor en modulo.py. Quizá en python no haga falta porque las clases sean abstractas por defecto o algo y no se necesiten instanciar para llamar a sus métodos, pero quizá va por ahí el fallo.Un saludo