用Python根据row值打印三个三角形
时间: 2023-04-01 16:01:55 浏览: 91
非常感谢您的提问。以下是Python代码,可以根据row值打印三个三角形:
```
row = 5
# 打印正三角形
for i in range(row):
print(' ' * (row - i - 1) + '*' * (2 * i + 1))
# 打印倒三角形
for i in range(row):
print(' ' * i + '*' * (2 * (row - i) - 1))
# 打印等腰三角形
for i in range(row):
print(' ' * (row - i - 1) + '*' * (2 * i + 1))
```
相关问题
python中while循环打印三角形
在Python中,可以使用while循环来打印三角形。以下是一种实现方式:
```python
row = 1
while row <= 5:
col = 1
while col <= row:
print("*", end="")
col += 1
print()
row += 1
```
这段代码会打印一个由星号组成的三角形,它有5行,每行的星号数量逐渐增加。运行以上代码会得到以下输出结果:
```
*
**
***
****
*****
```
python 用while打印三角形
可以使用while循环来打印一个三角形,下面是示例代码:
```
row = 1 # 初始行数为1
n = 5 # 三角形的高度为5行
while row <= n:
print("*" * row) # 打印每行的星号
row += 1 # 行数加1,继续循环打印下一行
```
输出结果为:
```
*
**
***
****
*****
```
在上面的代码中,我们使用了一个变量row来追踪当前打印的行数。循环条件是row小于或等于三角形的高度n,每次循环打印一行星号并将行数加1。