[英]When I print my code I don't want “..” to print yet
有沒有辦法讓我在代碼中進一步獲得“ ..”,但是直到“ 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))
僅當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 + ..
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+..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.