如何打印或返回循环迭代的最终值?



我想打印迭代的最后一个值。代码如下:

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

最新更新