怎么输出由*组成的三角形
时间: 2024-10-14 19:05:43 浏览: 13
输出由星(*)组成的三角形通常使用循环和条件判断来实现。这里给出一个简单的Python示例,展示如何打印出经典的“大”三角形:
```python
def print_triangle(n):
# 打印前n行
for i in range(1, n+1):
# 每行有i个*
stars = '*' * i
# 对齐输出
print(stars.center(n*2))
# 调用函数,比如想要打印5行的三角形
print_triangle(5)
```
当你运行这个程序,会看到类似这样的输出:
```
*****
*******
******
*****
```
如果你想打印一个小一些的倒置三角形,可以稍作调整:
```python
def print_inverted_triangle(n):
# 打印前n行
for i in range(n, 0, -1):
# 每行有i个*
stars = '*' * i
# 对齐输出
print(stars.center(n*2))
# 打印4行的倒置三角形
print_inverted_triangle(4)
```
这将输出:
```
*****
****
***
**
```
相关问题
利用PyCharm输出一个由星号组成正三角形
可以使用以下代码在 PyCharm 中输出一个由星号组成的正三角形:
```
rows = int(input("请输入正三角形的行数:"))
for i in range(rows):
print(" " * (rows - i - 1) + "*" * (2 * i + 1))
```
输入行数后,程序会输出一个由星号组成的正三角形。
阅读全文