挣扎着'测验' python类逻辑

时间:2017-02-08 20:59:52

标签: python python-3.x class numpy sympy

我尝试过搜索,但无法找到我的情况。

我有一个函数可以生成代数方程,问题和答案。我试图弄清楚如何将它传递给一个类。以下是代码的一小部分

class Question:
    def __init__(self,question,answer=None,equation=None, options=None):
        self.question = question
        self.answer = answer
        self.options = options
        self.equation = equation

    def questionMaker(self):
        pass

def generateLinear1():

    x = sympy.Symbol('x')

    sign1 = random.choice([operator.add,operator.sub])
    sign2 = random.choice([operator.add,operator.sub])

    consts = [random.randint(1,10) for i in range(0,4)]

    equation = sympy.Eq(sign1(consts[0]*x,consts[1]) ,sign2(consts[2]*x,consts[3]))

    #Define answers
    answer = sympy.solveset(equation)

    return "Solve for x: %s" % (equation)

我的最终目标是能够通过继承创建变量,然后在GUI中使用。

谢谢

1 个答案:

答案 0 :(得分:0)

以下是一种方法:

class Person(object):
pass


def play():
    print "i'm playing!"



p = Person()
p.play = play
p.play()