Python forループを使用してアスタリスク三角形のインスタンスを印刷

1505 ワード

簡単なforループ印刷三角形
1,for          
*
* *
*   *
*     *
* * * * *
  :

for i in range(0,5):

    for j in range(i+1):
        if i == 4:
            print("* ",end="")
            continue
        if j == 0 or j == i:
            print("* ",end="")
        else:
            print("  ",end="")
    print()
2.    :

*  * *  * * *  * * * *  * * * * *
for i in range(5):
    print("* " * (i+1))

 
3.ソリッド正方形
*  *  *  *  *   *  *  *  *  *   *  *  *  *  *   *  *  *  *  *   *  *  *  *  *  
for i in range(5):

    print("*  "*5)
print()

4.中空正方形
*  *  *  *  *   *            *   *            *   *            *   *  *  *  *  * 
for i in range(5):

    print("*  "*5)
print()
for i in range(4):
    if i == 0:
        print("*  " * 5)
    if i ==3:
        print("*  " * 5)
        continue
    for j in range(5):
        if j == 0:
            print("*  ",end=" ")
        if j == 4:
            print("*  ")
        else:
            print("  ",end="")

5.ピラミッド:
         *          *   *        *   *   *      *   *   *   *    *   *   *   *   * 
for i in range(5):

    print("  "*(4-i),end="")
    print(" *  "*(i+1))

勉強を始めたばかりで、ブログがあまり上手ではありません.