python使用循环建立三角形金字塔
时间: 2023-06-29 22:14:48 浏览: 57
以下是使用 Python 循环建立三角形金字塔的示例代码:
```python
# 输入三角形金字塔的层数
layers = int(input("请输入三角形金字塔的层数:"))
# 循环建立三角形金字塔
for i in range(layers):
# 输出每一行的空格
for j in range(layers-i-1):
print(" ", end="")
# 输出每一行的星号
for k in range(2*i+1):
print("*", end="")
# 换行
print()
```
运行上述代码后,在命令行中输入三角形金字塔的层数,即可输出相应层数的三角形金字塔。例如,输入层数为 5,则输出如下图所示的三角形金字塔:
```
*
***
*****
*******
*********
```
相关问题
python使用for循环打印金字塔
当使用for循环打印金字塔时,可以使用嵌套的for循环来实现。下面是一个示例代码:
```python
rows = 5
for i in range(rows):
for j in range(rows - i - 1):
print(end=" ")
for j in range(i + 1):
print("*", end=" ")
print()
```
这段代码会打印出一个由星号组成的金字塔,其中每一行的星号数量逐渐增加。输出结果如下:
```
*
* *
* * *
* * * *
* * * * *
```
python使用for循环输出金字塔
你好!要使用for循环输出金字塔,可以通过控制循环次数和打印字符的个数来实现。以下是一个示例代码:
```python
num = 5 # 金字塔的层数
for i in range(num):
print(" " * (num-i-1) + "*" * (2*i+1))
```
这段代码中,我们使用了一个循环来控制金字塔的层数,变量`i`表示当前层的索引。在每一层,我们先打印一定数量的空格,然后再打印一定数量的星号,形成金字塔的形状。