用户用python 实现:输入一个1-9的整数,然后输出一个金字塔
时间: 2024-05-15 19:12:47 浏览: 173
py代码-例2-1-2 输入一个整数,输出其绝对值
以下是一个简单的 Python 代码实现:
```python
num = int(input("请输入一个1-9的整数:"))
for i in range(num):
print(" "*(num-i-1) + "*"*(2*i+1))
```
这段代码使用了 for 循环来打印金字塔。在循环中,我们使用了两个字符串操作,分别是空格(" ")和星号("*")。通过控制空格和星号的数量,我们可以打印出金字塔的形状。
具体实现中,我们使用了 range 函数来控制循环的次数,也就是金字塔的层数。每一层的空格数量是 num-i-1,星号数量是2*i+1,其中 i 表示当前循环的次数。最后通过将空格和星号拼接起来,就可以打印出一层金字塔了。
阅读全文