输入菱形的大小,参考样例打印菱形。 输入格式: 输入一个正整数 n(0<n<10)。 输出格式: 输出一个 2n−1 行的菱形,具体参照样例。 输入样例: 4 输出样例: * *** ***** ******* ***** *** *
时间: 2023-11-20 11:07:50 浏览: 124
输入数字输出菱形
以下是Python代码实现:
```
n = int(input())
for i in range(1, n+1):
print(" "*(n-i) + "*"*(2*i-1))
for i in range(n-1, 0, -1):
print(" "*(n-i) + "*"*(2*i-1))
```
解释如下:
首先读入一个正整数n,然后使用两个for循环分别打印上半部分和下半部分的菱形。在上半部分中,第i行前面有n-i个空格,中间有2i-1个星号;在下半部分中,第i行前面有n-i个空格,中间有2i-1个星号。注意,下半部分的循环是从n-1到1,步长为-1的。
阅读全文