2024-04-24 06:56:30 发布
网友
我试图用用户输入的10个值减去数组中的值。到目前为止我还不知道怎么做。这就是我所拥有的。。。在
g = 0 q = [] for s in range(9): while g < 10: n = input() q.append(int(n)) g = g+1 add = sum(Q) sub =
做Python
a = [int(input()) for x in range(10)]
或者对于python2.X
a = [int(raw_input()) for x in xrange(10)]
这将给出一个包含10个整数的列表。在
那你就可以了 q = map(lambda x: x-sum(a), q), 它减去用户输入的总和
q = map(lambda x: x-sum(a), q)
您不需要将所有这些都分配给单个变量。在循环的每次迭代中,只需将新的输入值附加到数组:
q = [] g = 0 while g < 10: n = input() q.append(int(n)) g = g + 1
在这个循环的末尾,q将包含用户输入的10个值。在
q
我不清楚需要从中减去什么,但这可能会让你离你需要的地方更近一点。在
有更简洁的方法来实现这一点;我选择了可读性:
# get our initial input: n = input() result = int(n) # subtract the rest of the user's inputs: for x in range(9): n = input() result -= int(n) # ... do something with the result ...
做Python
a = [int(input()) for x in range(10)]
或者对于python2.X
a = [int(raw_input()) for x in xrange(10)]
这将给出一个包含10个整数的列表。在
那你就可以了
q = map(lambda x: x-sum(a), q)
, 它减去用户输入的总和您不需要将所有这些都分配给单个变量。在循环的每次迭代中,只需将新的输入值附加到数组:
在这个循环的末尾,
q
将包含用户输入的10个值。在我不清楚需要从中减去什么,但这可能会让你离你需要的地方更近一点。在
有更简洁的方法来实现这一点;我选择了可读性:
相关问题 更多 >
编程相关推荐