首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“quiz”python类逻辑中挣扎

在“quiz”python类逻辑中挣扎
EN

Stack Overflow用户
提问于 2017-02-09 04:59:52
回答 1查看 113关注 0票数 0

我试过搜索,但找不到我的位置。

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

代码语言:javascript
复制
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中使用。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-09 06:13:56

这里有一个你可以尝试的方法:

代码语言:javascript
复制
class Person(object):
pass


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



p = Person()
p.play = play
p.play()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42123497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档