编写程序输出边长为N的空心六边形,N从键盘输入
时间: 2024-05-06 22:20:21 浏览: 112
```
n = int(input("请输入边长N:"))
# 输出第一行
print(" "*(n-1) + "*")
# 输出上半部分
for i in range(1, n):
print(" "*(n-1-i) + "*" + " "*(2*i-1) + "*")
# 输出中间行
print("*"*(2*n-1))
# 输出下半部分
for i in range(n-1, 0, -1):
print(" "*(n-1-i) + "*" + " "*(2*i-1) + "*")
# 输出最后一行
print(" "*(n-1) + "*")
```
例如,当输入N为5时,输出:
```
*
* *
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文