繁体   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