python打印等腰三角形定义一个
时间: 2023-09-08 20:15:18 浏览: 82
可以通过嵌套循环实现打印等腰三角形,代码如下:
```python
rows = int(input("请输入行数:"))
for i in range(1, rows+1):
for j in range(1, rows-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
```
其中,`rows` 表示等腰三角形的行数,外层循环控制行数,内层循环分别控制空格和星号的数量。`end=""` 表示不换行输出。
相关问题
使用Python打印等腰三角形
可以使用循环语句来打印等腰三角形,代码如下:
```python
rows = 5 # 定义三角形的行数
# 外层循环控制行数
for i in range(1, rows+1):
# 内层循环控制空格数
for j in range(rows-i):
print(" ", end="")
# 内层循环控制星号数
for k in range(2*i-1):
print("*", end="")
# 打印完一行后换行
print()
```
输出结果如下:
```
*
***
*****
*******
*********
```
python打印三角形定义一个
可以使用嵌套循环来打印三角形。以下是一个例子:
```python
n = 5
for i in range(n):
for j in range(i+1):
print("*", end="")
print()
```
输出结果为:
```
*
**
***
****
*****
```
其中,外层循环控制行数,内层循环控制每行的星号数量。内层循环中的 `end=""` 是为了避免每个星号后面都有换行符。如果想要打印倒三角形,只需要将内层循环中的 `range(i+1)` 改为 `range(n-i)` 即可。
阅读全文