怎么输出由*组成的三角形
时间: 2024-10-14 17:05:43 浏览: 35
输出由星(*)组成的三角形通常使用循环和条件判断来实现。这里给出一个简单的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)
```
这将输出:
```
*****
****
***
**
```
相关问题
请编写程序,输入等腰三角形的高度,输出由星号组成的等腰三角形。 输入格式 高度 (正整数) 输出格式 星号组成的等腰三角形 (参见输出样例) 输入样例 5 输出样例 * *** ***** ******* *********
你可以使用以下的Python代码来实现输入等腰三角形的高度,然后输出由星号组成的等腰三角形:
```python
height = int(input("请输入等腰三角形的高度:"))
for i in range(1, height+1):
print(" "*(height-i) + "*"*(2*i-1))
```
这段代码首先会获取用户输入的等腰三角形的高度,然后使用循环来逐行输出等腰三角形。在每一行中,首先输出一定数量的空格,然后输出一定数量的星号。空格的数量为等腰三角形的高度减去当前行数,星号的数量为当前行数乘以2再减去1。
利用PyCharm输出一个由星号组成正三角形
可以使用以下代码在 PyCharm 中输出一个由星号组成的正三角形:
```
rows = int(input("请输入正三角形的行数:"))
for i in range(rows):
print(" " * (rows - i - 1) + "*" * (2 * i + 1))
```
输入行数后,程序会输出一个由星号组成的正三角形。
阅读全文