【Python养成】:输出两个等腰三角形且平行方向

项目场景:

        遇到一个小小的高中小程序题目,有趣就做 了一下,供大家参考。


问题描述

        要求使用python编程,实现如下图形。


原因分析:

        其实就是  找规律和找空格。先左边后右边。具体解释可以找AI。太简单了没必要亲自讲解。


解决方案:

  AI分析

        这段代码用于打印一个由百分号符号组成的图形,其中n是指定图形的大小。图形的形状是一个左侧三角形和一个右侧三角形,它们之间用空格分隔。

        首先,通过一个循环控制变量i从1到n,表示图形的每一行。在每一行开始时,打印一定数量的空格,以创建左侧三角形。这部分使用了内层的for循环,控制变量j从1到i,每次打印一个百分号符号并加上一个空格。

        然后,打印一定数量的空格,以创建右侧三角形。这部分也使用了内层的for循环,控制变量j从1到i,每次打印一个百分号符号并加上一个空格。

        最后,使用print()函数换行,以开始下一行的打印。整个过程重复n次,直到打印完整个图形。

def Print_Graph(n):  
    for i in range(1, n + 1):  
        # 打印左侧的三角形  
        print(' ' * (n - i), end='')  
        for j in range(1, i + 1):  
            print('%', end=' ')  
    
        print(' ' * (2*n - 2*i), end='')    
        for j in range(1, i + 1):  
            print('%', end=' ')  
  
        # 换行以开始下一行的打印  
        print()
        
Print_Graph(5)

运行效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式up

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值