簡體   English   中英

當我打印代碼時,我還不想打印“ ..”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM