星号三角形的 Python 代码
时间: 2024-07-05 11:00:51 浏览: 132
星号三角形(也称为金字塔图案或星号金字塔)是一个常见的控制台输出练习,它使用星号(*)来绘制一个逐渐递增的三角形。以下是一个简单的 Python 代码示例,用于生成星号三角形:
```python
def print_pyramid(n):
# 外层循环控制行数
for i in range(1, n+1):
# 内层循环控制每一行的星号数量
for j in range(i):
print('*', end=' ')
# 换行并打印空格
print()
# 为了保持三角形顶部的对齐,这里单独打印一个星号和换行
print('*\n')
# 调用函数并传入想要的行数
print_pyramid(5)
```
你可以通过改变`print_pyramid()`函数中的参数来调整三角形的大小。比如,将`5`替换为其他数字,如`7`、`10`等。
相关问题
星号三角形python
星号三角形是一种常见的图形模式,可以使用Python编程语言来实现。下面是一个简单的示例代码,可以打印出一个星号组成的三角形:
```python
def print_star_triangle(rows):
for i in range(1, rows + 1):
print(' ' * (rows - i) + '*' * (2 * i - 1))
# 调用函数打印一个5行的星号三角形
print_star_triangle(5)
```
这段代码定义了一个名为`print_star_triangle`的函数,它接受一个参数`rows`表示要打印的行数。然后使用循环逐行打印出星号三角形,每行的星号数量递增。
运行以上代码,将会输出如下结果:
```
*
***
*****
*******
*********
```
python星号直角三角形代码
以下是使用Python编写的星号直角三角形代码:
```python
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
运行示例:
```
请输入行数:5
*
**
***
****
*****
```
阅读全文