自定义输入会导致错误,而运行时中给出的相同输入在Python中工作
在下面的代码中,如果输入为文本,则显示自定义输入会导致错误,而运行时中给出的相同输入在Python中工作,python,Python,在下面的代码中,如果输入为文本,则显示 Traceback (most recent call last): File "Main.py", line 6, in <module> u,v=map(int,input().split(" ")) ValueError: invalid literal for int() with base 10: '' 您是如何将输入输入程序的?手动键入或通过文件键入?从运行时指定输入时会得到什么
Traceback (most recent call last):
File "Main.py", line 6, in <module>
u,v=map(int,input().split(" "))
ValueError: invalid literal for int() with base 10: ''
您是如何将输入输入程序的?手动键入或通过文件键入?从运行时指定输入时会得到什么输出?请尝试
u,v=map(int,input().strip().split(“”)
。也可能是你的最后一行是空行。亲爱的@drum,我的问题解决了。实际上,输入中有一个额外的空间,这会带来麻烦。非常感谢您及时回复我的好意。您是如何将输入输入输入到您的程序中的?手动键入或通过文件键入?从运行时指定输入时会得到什么输出?请尝试u,v=map(int,input().strip().split(“”)
。也可能是你的最后一行是空行。亲爱的@drum,我的问题解决了。实际上,输入中有一个额外的空间,这会带来麻烦。非常感谢您及时回复我。
Input:
14 12
0 1
0 4
0 2
1 3
1 4
3 5
5 6
5 7
6 8
2 11
11 10
9 13
node, edge = map(int, input().split(" "))
adjList = [[] for i in range(node + 1)]
for i in range(edge):
u, v = map(int, input().split(" "))
adjList[u].append(v)
adjList[v].append(u)
print("Adjacency list unweighted:")
for i in range(edge):
print(i, " ---> ", end=" ")
for j in range(len(adjList[i])):
print(adjList[i][j], end=" ")
print()