Python 3.x 如何从下面的列表中获得所需的输出?
假设是一个包含以下值的列表Python 3.x 如何从下面的列表中获得所需的输出?,python-3.x,list,for-loop,Python 3.x,List,For Loop,假设是一个包含以下值的列表 A=[1,2,3,4,5,6,7] 所需的输出是 印刷品 请帮助我获得上述答案。我们使用for循环在数组上迭代,并将每个连续元素与+连接起来。 在第一次迭代中,我们只从数组中的第一个元素开始 在第i次迭代中,我们连接所有元素,直到i 下面是一段代码: A=[1,2,3,4,5,6,7] for i in range(len(A)): s = str(A[0]) for j in range(1,i+1): s += "+" + st
A=[1,2,3,4,5,6,7]
所需的输出是
印刷品
请帮助我获得上述答案。我们使用for循环在数组上迭代,并将每个连续元素与+连接起来。 在第一次迭代中,我们只从数组中的第一个元素开始 在第i次迭代中,我们连接所有元素,直到i 下面是一段代码:
A=[1,2,3,4,5,6,7]
for i in range(len(A)):
s = str(A[0])
for j in range(1,i+1):
s += "+" + str(A[j])
print(s)
虽然有很多方法可以得到答案,但您可以使用以下代码来获得答案
A = [1,2,3,4,5,6,7]
temp = A[0]
print(temp)
for x in range(1, len(A)):
for y in range(x):
temp = str(temp) + "+" + str(A[y+1])
print(temp)
temp = A[0]
听起来像是一个计算机科学作业…我想循环是关键…请在你的答案中添加一些解释,以便其他人可以从中学习
A = [1,2,3,4,5,6,7]
temp = A[0]
print(temp)
for x in range(1, len(A)):
for y in range(x):
temp = str(temp) + "+" + str(A[y+1])
print(temp)
temp = A[0]
a = [1,2,3,4,5,6,7]
for i in range(len(a)+1):
for j in range(i):
if(j+1==i):
print(a[j],end='')
else:
print(a[j],'+ ',end='')
print(('\r'))