我正在编写一个使用类对象来反转Number的程序。我创建了一个读取kwargs的构造函数。代码不会抛出错误但返回60而不是42。
class Nups:
def __init__(self,**kwargs):
self._vars = kwargs
def rev(self,f):
h=0
r=self._vars.get(f)
print r
while r!=0:
h=h+(r%10)*10
r=r/10
return h
现在main()
:
def main():
p=Nups(first=24,second=45)
print p.rev('first')
if __name__ == '__main__':
main()
输出:
24
60
答案 0 :(得分:2)
这样做
h = h * 10 + (r % 10)
而不是
h = h + (r % 10) * 10
您的代码取最后一位数字并乘以10
,然后将其添加到h
。相反,您应该将h
乘以10
,然后将该数字的最后一位数添加到h
答案 1 :(得分:0)
也可以这样做:
self.tableView.tableHeaderView = view