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
l
和v
结束的价值是多少?
答案 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]
该功能不会修改l
和v
,因为它从未在此处调用过。你需要更多的代码。
这是上面链接的中期的完整代码:
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()
只需将其放入文件并运行即可。这个问题令人尴尬。