我使用迭代方法添加数字的所有数字,直到总和为单位数。我的代码是:
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。请提出一些方法来解决这个问题,以便正确的输出可以在那里