n, m, k, r = tuple([int(i) for i in input().split()])
roads = []
for road in range(m):
t = tuple(list(map(int, input().split())))
roads.append(t)
print(roads)
我的输入是:6 6 2 6
0 1
1 2
2 3
3 4
4 1
3 5
当我使用上述输入运行上述代码时,我的程序在我的 Ubuntu 终端上运行良好,输出如下:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 1), (3, 5)]
但是,当我在 Pycharm 上使用相同的输入运行相同的代码时,它可以正常工作,但输出不合逻辑:[(), (0, 1), (), (1, 2), (), (2, 3)]
当我在我的 Ubuntu Pycharm 环境中进行调试时,它也很理想。但是当我运行 codem 时,它会输出不合逻辑的输出。此外,当我像这样添加另外两个 print()-s 时:
n, m, k, r = tuple([int(i) for i in input().split()])
print()
roads = []
for road in range(m):
t = tuple(list(map(int, input().split())))
print()
roads.append(t)
print(roads)
在这种情况下,一切都很好。为什么?有什么事?
最佳答案
关于python - Pycharm 中的 """input().split() in loop"""问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72255982/