ValueError:ValueError:Python中以10为基数的int()的文本无效
它说的是一个错误。我也尝试过使用int(“”)。没用ValueError:ValueError:Python中以10为基数的int()的文本无效,python,Python,它说的是一个错误。我也尝试过使用int(“”)。没用 first = [] a=int(input()); for i in range(0,a): ele = int(input()); first.append(ele); second = first[::-1]; th = [x + y for x, y in zip(first, second)]; print(th); 根据,int的类构造函数如下所示 class int(x,基数=10) 所以假设基数为10
first = []
a=int(input());
for i in range(0,a):
ele = int(input());
first.append(ele);
second = first[::-1];
th = [x + y for x, y in zip(first, second)];
print(th);
根据,int的类构造函数如下所示
class int(x,基数=10)
所以假设基数为10(我想是因为十进制是最普遍的),除非你陈述了其他的东西
那么x应该是什么呢
再次按照文件
如果x不是一个数字或者如果给定了base,那么x必须是一个字符串、字节或bytearray实例,表示基数中的整数文本
因此x应该是该基的整数文本。如果您为int提供字母表,如下面所示,则不能使用十进制数字系统将“A”表示为整数。试着做下面的事
Num=int('A')
打印(个)
会给你一个错误
ValueError:以10为基数的int()的文本无效:“A”
但是,如果您的数字系统(base)是十六进制的,那么您可以说base=16,它会忠实地将“A”转换为整数。所以下面的
Num=int('A',base=16)
打印(个)
给
10
因此,请检查您的数字系统(基本)是什么,并查看字符串(您正试图转换为整数)对于特定的数字系统是否有意义。在python中,您不需要
代码>并且您只能将字符串转换为仅包含数字的int。欢迎使用堆栈溢出!查看和。你的问题是什么?请澄清。如果需要调试帮助,则需要提供一个atm,但您缺少输入。相关的,请参阅。还可以读到关于构造器的文章,只要我介绍数字,它对我来说就行了。如果我引入字符,它会抛出你说的错误,这是正常的。只需删除代码>在python中不需要它