打印三角形Python
时间: 2024-06-01 21:05:59 浏览: 175
打印三角形可以使用Python中的循环语句和条件语句实现。以下是一个简单的例子,可以打印一个等边三角形:
```
n = 5 # 三角形的高度
for i in range(n):
for j in range(n-i):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
```
这个例子中,我们使用了两个for循环,第一个循环用来控制行数,第二个循环用来打印每一行的星号和空格。这个例子中打印了一个高度为5的等边三角形。
相关问题
for循环打印三角形Python
在Python中,使用for循环打印三角形是一个常见的编程练习。这里有一个基本的方法,可以生成等边三角形:
```python
rows = int(input("请输入三角形的行数: ")) # 获取用户输入的行数
# 使用嵌套的for循环打印三角形
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代码:
```python
# 输入三角形的行数
rows = int(input("请输入杨辉三角的行数: "))
# 打印杨辉三角
for i in range(rows):
# 打印空格
for j in range(rows - i):
print(end=" ")
# 打印数字
num = 1
for j in range(i + 1):
print(num, end=" ")
num = num * (i - j) // (j + 1)
print()
```
希望能帮到你!
阅读全文