Python-.count不将变量保存为int,而是保存为';内置函数或方法'; def反转(num): 数字=[] leng=num.count num1=int(num) n=0 而(n

Python-.count不将变量保存为int,而是保存为';内置函数或方法'; def反转(num): 数字=[] leng=num.count num1=int(num) n=0 而(n,python,int,Python,Int,当我运行这个块时,它在while循环的行上给出了一个错误,说

当我运行这个块时,它在while循环的行上给出了一个错误,说<在'int'和'builtin_function_或_method'之间无效。如何将leng保存为int?

根据shahkalpesh的说法,如果您试图查找长度,可以使用
len(str(num))
如果您正在传递一个
int

count()方法可用于string
string.count(value)
。For string count()方法返回指定值在字符串中出现的次数,如文档所示:

count()方法也可用于list
list.count(value)
,如文档所述:


因此,您出现了一个错误,因为您尝试使用
计数
是一种方法。调用它来获取长度。正如错误所说,count是一个方法。您需要调用它。可能的重复项是:
num.count
应该做什么?如果您试图查找长度,可以使用
len(str(num))
假设您传递的是
int
def reverse(num):
  digits = []
  leng = num.count
  num1 = int(num)
  n = 0
  while(n < leng):
    last = num1 % 10
    num1 = (num1 - last) / 10
    last = str(last)
    digits = digits.append(last)
    n = n + 1