如何打印下面给定的图案

问题描述 投票:0回答:1
. 
. + 
. + * 
. + * + 
. + * + * 
. + * + * + 
. + * + * + * 
. + * + * + * + 
. + * + * + * + * 
. + * + * + * + * + 

这是我的代码,请帮我找到正确的答案

num = int(input("Enter a number"))

for i in range (1,num+1):
    for j in range(1,i+1):
        if j ==1:
            dot = "."
            print(dot,end=" ")
        elif j ==2:
            plus = "+"
            print(plus,end=" ")
        elif j==3:
            star = "*"
            print(star,end=" ")    
    print()
python
1个回答
0
投票
num = int(input("Enter a number "))

for i in range(1, num + 1):
    for j in range(1, i + 1):
        if j % 3 == 1:
            dot = "."
            print(dot, end=" ")
        elif j % 3 == 2:
            plus = "+"
            print(plus, end=" ")
        elif j % 3 == 0:
            star = "*"
            print(star, end=" ")    
    print()

您错过了%

© www.soinside.com 2019 - 2024. All rights reserved.