我的Python代码有什么问题?
#编程 #python #帮助 #discuss

我是Python的新手,并试图使用Python学习DSA。在尝试此代码时,它无法正常工作。

test.addOne()应该增加num值,但不是。
以及while循环是无限的

如果有人可以帮助我,那将是很棒的。预先感谢。

class Test:
    def __init__(self):
        self.num = 1

    def addOne(self):
        if self.num >= 1 and self.num <= 10 :
            self.num+1
        else:
            self.num = 0

    def getNum(self):
        return self.num


test =Test()

while test.getNum() != 0:
    test.addOne()
    print( test.getNum() )