Pythion 循环打印图形

打印等腰三角形

def print_triangle(n):
    for i in range(1, n + 1):
        a = n - i  # 每一行的空白数量
        for j in range(a):  # 每一行
            print(" ", end="")

        b = i * 2 - 1  # 每一行的元素
        for j in range(b):
            print("*", end="")
        print("")


print_triangle(5)

效果

    *
   ***
  *****
 *******
*********

打印等腰三角形(空心)

# 空心三角形
def print_hollow_triangle(n):
    print(' ' * (n - 1) + '#')
    for i in range(n - 2):
        print(' ' * (n - 2 - i) + '#' + ' ' * (2 * i + 1) + '#')
    print('#' * (2 * n - 1))

 
print_hollow_triangle(5)

效果

    #
   # #
  #   #
 #     #
#########

打印九九乘法表

#九九乘法表
def c99():
    for i in range(1, 10):
        for j in range(1, i + 1):
            print(f'{j} * {i} = {i * j}\t', end='')
        print()
c99()

效果

1 * 1 = 1    
1 * 2 = 2    2 * 2 = 4    
1 * 3 = 3    2 * 3 = 6    3 * 3 = 9    
1 * 4 = 4    2 * 4 = 8    3 * 4 = 12    4 * 4 = 16    
1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25    
1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36    
1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49    
1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64    
1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81    

 

posted @ 2023-05-28 09:15  晓枫的春天  阅读(50)  评论(0编辑  收藏  举报