如何用Python建立一个菱形
时间: 2023-05-29 14:01:54 浏览: 98
以下是一种可能的方法:
```
# 设置菱形大小
size = 7
# 建立菱形的上半部分
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))
```
该程序首先定义一个变量 `size`,表示菱形的大小。然后使用两个 for 循环建立菱形的上半部分和下半部分,每行打印出空格和星号的组合。在每行中,空格数量是由总大小减去星号数量再除以二得到的。需要注意的是,菱形大小必须是奇数,这样才能有对称性。
阅读全文