请用python写一个金字塔
时间: 2023-10-10 22:14:15 浏览: 66
可以使用Python的循环语句来打印金字塔,以下是一个示例代码:
```python
height = int(input("请输入金字塔的高度:"))
for i in range(1, height+1):
# 打印空格
for j in range(1, height-i+1):
print(" ", end="")
# 打印星号
for j in range(1, 2*i):
print("*", end="")
# 换行
print()
```
运行程序后,输入金字塔的高度,即可打印出相应高度的金字塔。例如,输入高度为5,输出结果为:
```
*
***
*****
*******
*********
```
相关问题
用python代码写一个金字塔
以下是使用Python编写的金字塔代码:
```python
rows = int(input("请输入金字塔的行数:"))
for i in range(rows):
# 打印空格,使金字塔居中
for j in range(rows-i-1):
print(" ", end="")
# 打印星号
for k in range(2*i+1):
print("*", end="")
print() # 换行
```
运行结果:
```
请输入金字塔的行数:5
*
***
*****
*******
*********
```
请帮我用python写一个遥感影像金字塔程序
好的,遥感影像金字塔是一种多分辨率表示方法,可以用于图像的缩放、降噪和分割等操作。下面是一个简单的遥感影像金字塔程序:
```python
import cv2
def build_pyramid(image, levels):
pyramid = [image]
for i in range(levels-1):
image = cv2.pyrDown(image)
pyramid.append(image)
return pyramid
# 读取原始图像
image = cv2.imread('image.tif')
# 构建金字塔
pyramid = build_pyramid(image, 5)
# 显示金字塔
for i in range(len(pyramid)):
cv2.imshow('Level '+str(i), pyramid[i])
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个程序使用OpenCV库的`cv2.pyrDown()`函数来实现金字塔的构建,`levels`参数指定金字塔的层数。你可以根据自己的需要修改参数和调整代码。
阅读全文