溫馨提示×

python怎么打印數(shù)字菱形

小億
83
2024-09-13 13:56:59
欄目: 編程語言

在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ù)字菱形。

0