python双循环等边三角形代码
时间: 2023-12-26 13:28:14 浏览: 123
以下是使用双循环生成等边三角形的Python代码示例:
```python
rows = 5 # 三角形的行数
for i in range(rows): # 外层循环控制行数
for j in range(rows - i - 1): # 内层循环控制每行的空格数
print(end=" ") # 打印空格
for j in range(i + 1): # 内层循环控制每行的星号数
print("*", end=" ") # 打印星号
print() # 换行
```
运行以上代码,将会输出一个等边三角形的图案:
```
*
* *
* * *
* * * *
* * * * *
```
相关问题
python双重for循环打印正三角形
可以使用如下代码来打印正三角形:
```
n = 5 # 三角形的高度
for i in range(n):
for j in range(n-i):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
```
运行结果:
```
*
***
*****
*******
*********
```
解释一下代码:
外层循环控制行数,内层循环控制每行打印的空格和星号数量。第一个内层循环打印前面的空格,第二个内层循环打印星号。其中,第二个内层循环的循环次数是 `2i+1`,即第 `i+1` 行打印 `2i+1` 个星号。`end=""` 是为了将 `print()` 函数默认的换行符去掉,这样就可以在同一行上输出多个字符。
python题目:用双重for循环画出一个等边三角形
以下是Python代码实现:
```
size = 6 # 三角形边长
for i in range(size):
for j in range(size-i):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
```
输出结果为:
```
*
***
*****
*******
*********
***********
```
阅读全文