在Python中,你可以使用嵌套循環(huán)來打印數(shù)字菱形。以下是一個(gè)示例代碼:
def print_diamond(n):
# 上半部分
for i in range(n):
# 打印空格
for j in range(n - i - 1):
print(" ", end="")
# 打印數(shù)字
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="")
# 打印數(shù)字
for j in range(2 * i + 1):
print(i + 1, end="")
# 換行
print()
# 調(diào)用函數(shù),打印一個(gè)5行的數(shù)字菱形
print_diamond(4)
這個(gè)代碼定義了一個(gè)名為print_diamond
的函數(shù),它接受一個(gè)參數(shù)n
,表示菱形的行數(shù)。函數(shù)首先打印上半部分,然后打印下半部分。你可以通過調(diào)用這個(gè)函數(shù)并傳入不同的參數(shù)來打印不同大小的數(shù)字菱形。