4.打印空心菱形

4.打印空心空格

打印顶部

r = int(input("请输入行数:"))

def print_up(n):
print(" " * n, end="")
print("*")

打印上方

def print_up_1(n):
i = 1
while i <= n:
print(" " * (n - i), end="")
print("", end="")
print(" " * (2 * i - 1), end="")
print("
", end="")
print(" " * (n - i))
i += 1

打印下方

def print_un_1(n):
j = n - 1
while j > 0:
print(" " * (n - j), end="")
print("", end="")
print(" " * (2 * j - 1), end="")
print("
", end="")
print(" " * (n - j))
j -= 1

打印底部

def print_un(n):
print(" " * n, end="")
print("*")

if name == 'main':
print_up(r)
print_up_1(r)
print_un_1(r)
print_un(r)

posted @ 2025-08-05 13:19  hml-future  阅读(8)  评论(0)    收藏  举报