*输出正六边型。编写程序输出连长为N的空心正六边型,其边由‘*’组成。 **输入格式要求:%d 提示信息:Enter length: **输出格式要求:%c 程序运行示例如下: Enter length:5 ***** * * * * *
时间: 2023-09-04 14:13:23 浏览: 116
以下是实现该功能的 Python 代码:
```python
length = int(input("Enter length: "))
# 输出正六边形的上半部分
for i in range(length):
# 输出空格
for j in range(length - i - 1):
print(" ", end="")
# 输出星号
print("*", end="")
if i != 0:
# 输出空格
for j in range(i * 2 - 1):
print(" ", end="")
# 输出星号
print("*", end="")
# 换行
print()
# 输出正六边形的下半部分
for i in range(length - 2, -1, -1):
# 输出空格
for j in range(length - i - 1):
print(" ", end="")
# 输出星号
print("*", end="")
if i != 0:
# 输出空格
for j in range(i * 2 - 1):
print(" ", end="")
# 输出星号
print("*", end="")
# 换行
print()
```
程序运行示例如下:
```
Enter length: 5
*
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文