输入一个整数n,制作一个高为2*n-1行的星号菱形。(要求:如果输入数据小于1,或者大于20,提示输入有误,请重新输入。)
时间: 2023-05-27 08:06:36 浏览: 56
```python
while True:
n = int(input("请输入一个整数n(1<=n<=20): "))
if n>=1 and n<=20:
break
else:
print("输入有误,请重新输入!")
for i in range(1, 2*n):
if i<=n:
print(" "*(n-i) + "*"*(2*i-1))
else:
print(" "*(i-n) + "*"*(4*n-2*i-1))
```
输出示例:
```
请输入一个整数n(1<=n<=20): 5
*
***
*****
*******
*********
*******
*****
***
*
请输入一个整数n(1<=n<=20): 10
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)