编写一个程序,输入一个正整数N,在屏幕上用"*"打印以N为边长的正六边形
时间: 2023-05-15 07:07:47 浏览: 236
打印*号的简单程序
以下是用 Python 语言编写的程序,可以实现输入一个正整数 N,然后在屏幕上用 "*" 打印以 N 为边长的正六边形:
```
n = int(input("请输入一个正整数N:"))
# 打印正六边形的上半部分
for i in range(n):
# 打印每行前面的空格
for j in range(n - i - 1):
print(" ", end="")
# 打印每行的星号
for j in range(n):
print("* ", end="")
print()
# 打印正六边形的下半部分
for i in range(n - 2, -1, -1):
# 打印每行前面的空格
for j in range(n - i - 1):
print(" ", end="")
# 打印每行的星号
for j in range(n):
print("* ", end="")
print()
```
如果输入的是 5,程序会输出如下的正六边形:
```
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
```
阅读全文