在Python中,你可以使用嵌套循环来打印数字菱形。以下是一个示例代码:
def print_diamond(n):
# 上半部分
for i in range(n):
# 打印空格
for j in range(n - i - 1):
print(" ", end="")
# 打印数字
for j in range(2 * i + 1):
print(i + 1, end="")
# 换行
print()
# 下半部分
for i in range(n - 2, -1, -1):
# 打印空格
for j in range(n - i - 1):
print(" ", end="")
# 打印数字
for j in range(2 * i + 1):
print(i + 1, end="")
# 换行
print()
# 调用函数,打印一个5行的数字菱形
print_diamond(4)
这个代码定义了一个名为print_diamond
的函数,它接受一个参数n
,表示菱形的行数。函数首先打印上半部分,然后打印下半部分。你可以通过调用这个函数并传入不同的参数来打印不同大小的数字菱形。