Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ValueError:ValueError:Python中以10为基数的int()的文本无效_Python - Fatal编程技术网

ValueError:ValueError:Python中以10为基数的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

它说的是一个错误。我也尝试过使用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(我想是因为十进制是最普遍的),除非你陈述了其他的东西

那么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中不需要它