|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的代码
n = int(input("请输入三角形的层数:"))
i = 1
while i <= n:
j = 0
while j < n-1:
print(" ", end="")
j = j + 1
j = 0
while j < 2*i-1:
print("*", end="")
j = j + 1
print("")
i = i + 1
我的效果:请输入三角形的层数:6
*
***
*****
*******
*********
***********
>>>
答案效果:请输入三角形的层数:3
*
***
*****
本帖最后由 jackz007 于 2025-8-4 22:29 编辑
- . . . . . .
- while i <= n:
- j = 0
- while j < n - i : # 这一句(第5行)有错,已经修改正确
- . . . . . .
复制代码
Python 语言中的字符(串)重复可以使用字符(串)乘法,再结合字符串加法,可以大幅度简化代码。
【参考代码】:
- n = int(input("请输入三角形的层数:"))
- for i in range(n) :
- print(' ' * (n - i - 1) + '*' * (2 * i + 1))
复制代码
|
|