我正在尝试使用用户提供的随机数点创建一个有界矩形。这对我来说很难的原因是因为所有的数字只能在一行上被接受,我不知道用户会提供多少变量,而且由于我接受了积分,我必须有适当的数量(均衡)。
以下是一个示例运行:
Enter the points:
``>>>4 1 3 5 1 5 9 0 2 5
我的主要问题是如何解包随机数量的点数?而且,我如何将偶数点组合在一起?
答案 0 :(得分:4)
在Python 2中:
points = map(int, raw_input().split())
在Python 3中:
points = list(map(int, input().split()))
另一种方法 - 列表理解:
points = [int(p) for p in input().split()]
要将这些点的x和y配对,您可以在pairwise()
列表中使用points
之类的内容:有关详细信息,请参阅https://stackoverflow.com/a/5389547/220700。
答案 1 :(得分:1)