在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
,表示菱形的行數。函數首先打印上半部分,然后打印下半部分。你可以通過調用這個函數并傳入不同的參數來打印不同大小的數字菱形。