导读 大家好!今天我们要用Python绘制一个既美观又有趣的图形——菱形和空心菱形!✨首先,让我们来了解`center()`方法。这是一个非常实用的字符
大家好!今天我们要用Python绘制一个既美观又有趣的图形——菱形和空心菱形!✨
首先,让我们来了解`center()`方法。这是一个非常实用的字符串对齐工具,能帮助我们轻松实现居中显示。例如,打印一个简单的菱形时,可以利用它让每一行都整齐排列。下面是一个示例代码:
```python
n = 5
for i in range(n):
print(' ' (n - i - 1) + '' (2 i + 1))
for i in range(n-2, -1, -1):
print(' ' (n - i - 1) + '' (2 i + 1))
```
接着,让我们挑战一下更复杂的空心菱形!只需要在外层循环中判断是否为第一行或最后一行,以及当前字符是否是首尾字符即可。代码如下:
```python
n = 7
for i in range(n):
if i == 0 or i == n-1:
print('' n)
else:
print('' + ' ' (n-2) + '')
for i in range(n-2, -1, -1):
if i == 0 or i == n-1:
print('' n)
else:
print('' + ' ' (n-2) + '')
```
通过这两个例子,是不是发现Python的强大之处了呢?快动手试试吧!💡