星号三角形python
时间: 2024-04-18 21:22:59 浏览: 102
星号三角形是一种常见的图形模式,可以使用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
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_triangle(n):
# 打印空格
for i in range(n):
print(' ' * (n - i - 1), end='')
# 打印星号
for i in range(2 * n - 1):
print('#', end='')
print() # 一行结束
# 下半部分从中间开始向两边递减
for i in range(n - 1, -1, -1):
print(' ' * (n - i - 1), end='') # 前面的空格
for j in range(2 * i + 1):
print('#', end='') # 星号
print()
# 打印五行星号倒三角
print_triangle(5)
```
阅读全文