我应该如何使用raw_input中的数字表示Python中的求和序列?

时间:2014-06-07 05:21:32

标签: python-2.7

好的,所以我有这个python程序要求x坐标,比方说让用户一次性输入这5个坐标。 x = 3,5,6,7,9。存储这些5“x”坐标之后,如何将它们取出并以总和模式使用它们,例如:

x1 + x2 + x3 + x4 + x5

到目前为止,这是我的代码:

来自ast import literal_eval

num = int(raw_input(“N of points:”))

x_input = raw_input(“X:”)

y_input = raw_input(“Y:”)

x_coords = map(float,x_input.split())

y_coords = map(float,y_input.split())

打印x_coords

打印y_coords

1 个答案:

答案 0 :(得分:0)

我猜如果输入是“1,2,3,4,5”并且你想要将所有数字相加,那么你想用“,”分割它,然后修剪空格,然后转换成浮点数总结

在这种情况下,这样的事情应该起作用

>>> x_input = "1, 2, 3, 4, 5"
>>> sum(float(x.strip()) for x in x_input.split(","))
15.0