有没有办法让我仍然得到" .."在代码中,但没有" .."直到" 1 +"
例如。 n = 2 *我的代码目前将输出
.. 1 + .. 1 + 2 + ...
*我希望我的代码输出
1 + .. 1 + 2 + ...
def nested_increasing_additions(n):
ans = ""
n = n + 1
for i in range(1,(n+1)):
for k in range(1,i):
ans = ans + str(k) + "+"
ans = ans + ".."
return ans
print(nested_increasing_additions(1))
答案 0 :(得分:0)
如果..
不为空,您可以添加ans
:
def nested_increasing_additions(n):
ans = ""
n = n + 1
for i in range(1,(n+1)):
for k in range(1,i):
ans = ans + str(k) + "+"
if ans:
ans = ans + ".."
return ans
print(nested_increasing_additions(1))
答案 1 :(得分:0)
我认为你想要它,如下所示,我测试了你打印的代码
.. 1 + ..
def nested_increasing_additions(n):
ans = ""
for i in range(1,(n+2)):
for k in range(1,i+1):
ans = ans + str(k) + "+"
ans = ans + ".."
return ans
print(nested_increasing_additions(1))
# 1+..1+2+..