用python实现菱形
时间: 2023-06-10 15:06:05 浏览: 102
python 实现画菱形
5星 · 资源好评率100%
可以使用循环来实现菱形的打印,如下所示:
```python
size = int(input("请输入菱形大小:")) # 输入菱形大小
# 打印上半部分
for i in range(1, size+1, 2):
print(" " * ((size-i)//2) + "*" * i)
# 打印下半部分
for i in range(size-2, 0, -2):
print(" " * ((size-i)//2) + "*" * i)
```
运行结果:
```
请输入菱形大小:5
*
***
*****
***
*
```
其中,第一个循环用于打印菱形的上半部分,每次循环打印一行,其中空格数和星号数分别为 `(size-i)//2` 和 `i`。第二个循环用于打印菱形的下半部分,与上半部分类似,只是循环顺序相反。
阅读全文