我想打印迭代的最后一个值。代码如下:
x = int(input("enter "))
y = []
while x > 0:
y += [x]
x = x-1
def multiply(mlist):
result1 = 1
for z in mlist:
result1 = result1 * z
return result1
print(y)
print(multiply(y))
示例:输入整数3,输出如下:
[3]
3
[3, 2]
6
[3, 2, 1]
6
如何只打印:
[3, 2, 1]
6
Try this:
def multiply(mlist):
result1 = 1
for z in mlist:
result1 = result1 * z
return result1
x = int(input("enter "))
y = []
while x > 0:
y += [x]
x = x-1
print(y)
print(multiply(y))
输出:
enter 3
[3, 2, 1]
6