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 @   晓枫的春天  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示