如果我们要打印的三角形由10行星星(*)组成的话
那么我们就可以用到for循环
所以我们第一段代码就是
for i in range(10):
因为这个三角形是等边三角形
所以我们前面5行星星是依次加一的,代码如下
if i<=5:
print("*"*i)
这样第一到第五行就是第几行就有第几个*
那么问题来了
因为是等腰三角形
我们如何让第六行和第四行一样拥有4颗小星星呢?
我想出了这个代码
(10-i) * "*"
第六次循环的*用总循环次数10 减去到了的第6次循环再乘以*
那么第六行不就是和前面的第四行一样是4个*了吗
‘这样一来
我们就可以实现打印等腰三角形了
完整代码如下