Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.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
Python ValueError:以10为基数的int()的文本无效:';2 3 6 5';_Python - Fatal编程技术网

Python ValueError:以10为基数的int()的文本无效:';2 3 6 5';

Python ValueError:以10为基数的int()的文本无效:';2 3 6 5';,python,Python,在解决Hackerrank上的问题时,我遇到了这个错误- Traceback (most recent call last): File "Solution.py", line 6, in <module> x = int(input()) ValueError: invalid literal for int() with base 10: '2 3 6 6 5' 有趣的是,它在PyCharm中有效,但在HackerRank中无效。你真的

在解决Hackerrank上的问题时,我遇到了这个错误-

Traceback (most recent call last):
  File "Solution.py", line 6, in <module>
    x = int(input())
ValueError: invalid literal for int() with base 10: '2 3 6 6 5'
    

有趣的是,它在PyCharm中有效,但在HackerRank中无效。

你真的应该发布一个可复制的示例,因为仅仅声明代码在HackerRank上运行不足以重现问题

但是,调用代码时似乎输入了
'2 3 6 6 5'
,如果要将所有这些数字追加到列表中,则需要更改:

            x = int(input())
            A.append(int(x))
致:


如果输入是包含以空格分隔的整数列表的字符串,则现有代码将失败。如果输入字符串只包含一个整数,则不必要地将其转换为
int
两次(第二次调用
int
将返回已经是int的值)。

从错误中,您为其中一个输入输入了
2 3 6 5
。这不能用作
int
的参数。只能传递
int
单个整数字符串。试着每行输入一个数字。如果要每行输入多个,请使用
split
将它们拆分。
            x = int(input())
            A.append(int(x))
            for x in input().split():
                A.append(int(x))