python怎么打印数字菱形

avatar
作者
猴君
阅读量:0

在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,表示菱形的行数。函数首先打印上半部分,然后打印下半部分。你可以通过调用这个函数并传入不同的参数来打印不同大小的数字菱形。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!