本关任务:编写一个能输出由符号构成菱形图案的小程序。
时间: 2023-05-26 12:05:15 浏览: 259
以下是Python的代码实现:
```python
# 输入菱形的大小
n = int(input("请输入菱形的大小: "))
# 输出上半部分的菱形
for i in range(1, n + 1, 2):
print(" " * ((n - i) // 2) + "*" * i)
# 输出下半部分的菱形
for i in range(n - 2, 0, -2):
print(" " * ((n - i) // 2) + "*" * i)
```
这段代码让用户输入菱形的大小(即边长),然后用两个循环分别输出菱形的上半部分和下半部分。在循环里,我们根据菱形的大小和当前行号 i 来计算并输出一行符号。其中空格的数量是通过当前行号和菱形大小计算得到的。注意,字符串支持乘法运算符,可以复制一个字符串多次。
阅读全文