超出错误时间限制添加数字的数字

时间:2015-08-26 20:32:00

标签: python

我使用迭代方法添加数字的所有数字,直到总和为单位数。我的代码是:

    def addDigits(self, num):
    self.x=num
    a=[]
    sum=0
    count=0
    count1=0
    p=0
    while((self.x)/10>0):
        while(self.x>0):
            self.x=self.x/10
            count=count+1
        self.x=num
        while(count>0):
            if(count==1):
                self.x=self.x%10
                sum=sum+self.x
            else:
                self.x=self.x/(10**(count-1))
                sum=sum+self.x    
                self.x=num
                self.x=self.x%(10**(count-1))


            count=count-1

        self.x=sum 

        num=self.x
    return self.x

我输入的时间超出错误总和> 10。请提出一些方法来解决这个问题,以便正确的输出可以在那里

0 个答案:

没有答案