【发布时间】:2020-12-02 14:01:33
【问题描述】:
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
对于上面的代码,有没有一种简单的方法可以在一行中接收数据并直接以空格分隔为整数?提前致谢
【问题讨论】:
-
a, b, c = map(int, input().split()) -
我已经对此进行了测试,它似乎正在运行一个无限循环。我可以使用这段代码输入多行元素,我想这不能达到我想要的目的。
-
不,它确实有效。这就是你如何在一行中获得多个整数。
-
我在网上看到过相同的语法,但似乎给我带来了问题。它接受无限数量的输入,或者如果有特定的输入方式,请告诉我。我只需输入 3 个整数值,它们之间有空格,我的提示永远不会执行此行后面的指令并给出输出。
标签: python-3.x input type-conversion integer