如何评估l [i] + = v v = v-1?

时间:2014-12-19 18:06:06

标签: python

v=v-1如何在以下行中播放?是添加到l[i]猥亵v=v-1

的值
l=[20,40,30]
v=[6]
 def thing_two(l,v):
    for i in range(len(l)):
        l[i] += v v=v-1

lv结束的价值是多少?

1 个答案:

答案 0 :(得分:-2)

代码应如下所示:

l=[20,40,30]
v=[6]
def thing_two(l,v):
    for i in range(len(l)):
        l[i] += v 
        v=v-1

你错过了换行符。

>>> print v
[6]
>>> print l
[20, 40, 30]

该功能不会修改lv,因为它从未在此处调用过。你需要更多的代码。

这是上面链接的中期的完整代码:

def thing_one(x):
    y = 0
    if x == 1:
        y = x
        x = 2
    if x == 2:
        y = -x
        x = 3
    elif x == 3:
        y = 2 * x
        x = 2 * y
    else:
        y = x
    print('x = ' + str(x))
    print('y = ' + str(y))


def thing_two(l, v):
    for i in range(len(l)):
        l[i] += v
        v = v - 1


def main():
    thing_one(7)
    thing_one(3)
    thing_one(1)
    l = [20, 40, 30]
    v = 6
    thing_two(l, v)
    print('l = ' + str(l))
    print('v = ' + str(v))

if __name__ == '__main__':
    main()

只需将其放入文件并运行即可。这个问题令人尴尬。