|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我在做这道题的时候,不太理解如何保证是等腰三角形的等腰?
代码如下:
for i in range(5):
for j in range(5-i):
print(" ",end="")
for k in range(i+1):
print("☆",end="")
print()
实现如下:
☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
本帖最后由 Judie 于 2020-2-8 18:16 编辑
☆其实是站了两个空格位置
希望以下的演示对有你帮助~
- for i in range(5): # i = 0,1,2,3,4
- for j in range(5-i): # 5-i = 5,4,3,2,1
- print(" ",end="")# 打印5,4,3,2,1个空格
- for k in range(i+1): # i+1 = 1,2,3,4,5
- print("☆",end="")# 打印1,2,3,4,5个☆
- print() #换行
- print()
- for i in range(5): # i = 0,1,2,3,4
- for j in range(5-i): # 5-i = 5,4,3,2,1
- print(" ",end="")# 打印5,4,3,2,1个空格
- for k in range(i+1): # i+1 =
- print("*",end="")# 打印1,2,3,4,5个*
- print() #换行
- print()
- #☆其实是站了两个空格位置,我用11代替
- #空格我用0代替
-
- for i in range(5): # i = 0,1,2,3,4
- for j in range(5-i): # 5-i = 5,4,3,2,1
- print("0",end="")# 打印5,4,3,2,1个0
- for k in range(i+1): # i+1 = 1,2,3,4,5
- print("11",end="")# 打印1,2,3,4,5个11
- print() #换行
复制代码
运行后是这个样子的
- ☆
- ☆☆
- ☆☆☆
- ☆☆☆☆
- ☆☆☆☆☆
- *
- **
- ***
- ****
- *****
- 0000011
- 00001111
- 000111111
- 0011111111
- 01111111111
复制代码
|
|