簡體   English   中英

如何編寫以下模式

[英]How to write the following pattern

我正在嘗試在 python 中打印以下模式,但沒有得到所需的輸出:

0
2 2 
4 4 4 
6 6 6 6

我已經使用了以下代碼,但沒有得到所需的輸出

n = int (input("Enter number : "))
for i in range (n):
    print (i *2 )

嘗試這個:

n = int (input("Enter number : "))
for i in range (n):
    print (' '.join([str(i * 2) for _ in range(i + 1)]) )

您需要打印數字i+1次。

for i in range (n):
    for _ in range(i+1):
        print (i * 2," ", end='') # print without newlines
    print() # end the line

以下簡單的代碼可能會有所幫助:

n = int (input("Enter number : "))
j = 1
k = 0
for i in range(n):
    s = str(k)+' '
    print(s*j)
    j += 1
    k += 2

如果n = 4 ,那么它將打印以下內容:

0
2 2
4 4 4
6 6 6 6
n = int (input("Enter number : ")) 
count = 1
for i in range (n):
    res = str(i*2) + " "
    print (res * (i+1))
print n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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