Python-.count不将变量保存为int,而是保存为';内置函数或方法'; def反转(num): 数字=[] leng=num.count num1=int(num) n=0 而(n
当我运行这个块时,它在while循环的行上给出了一个错误,说<在'int'和'builtin_function_或_method'之间无效。如何将leng保存为int?根据shahkalpesh的说法,如果您试图查找长度,可以使用Python-.count不将变量保存为int,而是保存为';内置函数或方法'; def反转(num): 数字=[] leng=num.count num1=int(num) n=0 而(n,python,int,Python,Int,当我运行这个块时,它在while循环的行上给出了一个错误,说
len(str(num))
如果您正在传递一个int
count()方法可用于stringstring.count(value)
。For string count()方法返回指定值在字符串中出现的次数,如文档所示:
count()方法也可用于listlist.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