python:打印(*)号组成的三角形图案【代码+运行效果】

文章详细介绍了使用Python编写的代码,展示如何动态生成不同层次的星号三角形,并涉及字符串操作,如构建倒置的星号三角形和字符串重复。
摘要由CSDN通过智能技术生成

*

**

***

****

代码如下:

j = '' # 字符串
for i in range(4): # range(4) - (0,4)
    j += '*'
    print(j)

print("--------------------")

# 输入层数
y = ''
x = int(input("输入层数:"))
for x in range(x):
    y += '*'
    print(y)

   *

  ***

 *****

*******

代码如下:

n = 4  # 层数
for i in range(0,n):
    for k in range(0,n-i-1): # 空格
        print(' ',end="")
    for j in range(0,2*i+1): # * 号
        print('*',end="")
    print()

*******

 *****

  ***

   *

代码如下:

n = 4
for i in range(n,0,-1):
    for k in range(n-i):
        print(" ",end="")
    for j in range(2*i-1):
        print("*",end="")
    print()

   *

  ***

 *****

*******

 *****

  ***

   *

代码如下:

n = 4
# 上层三角形
for i in range(0,n):
   for k in range(0,n-i-1):
        print(' ',end="")
   for j in range(2*i+1):
       print("*",end="")
   print()

# 下层三角形
for i in range(n-1,0,-1):
   for z in range(0,n-i):
      print(' ',end="")
   for j in range(2*i-1):
      print("*",end="")

   print()

*

**

***

****

***

**

*

代码如下:

n = 4
a = ''
for i in range(0,n):
    a += '*'
    print(a)
    
b = '*'
for j in range(0,n-1):
    b = b*(n-j-1)
    print(b)
    b = '*'

如有错漏,欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值