如何打印菱形python,Python打印菱形的方法

原创
ithorizon 7个月前 (09-27) 阅读数 82 #Python

Python打印菱形图案的方法

在Python中,我们可以使用for循环和字符串拼接来打印菱形图案,下面是一个简单的示例代码:

def print_diamond(n):
    # 打印菱形的上半部分
    for i in range(n):
        print(" " * (n - i - 1) + "*" * (2 * i + 1))
    # 打印菱形的下半部分
    for i in range(n, 0, -1):
        print(" " * (n - i) + "*" * (2 * i - 1))
调用函数,打印一个5行的菱形
print_diamond(5)

在这个代码中,我们定义了一个函数print_diamond,它接受一个参数n,表示菱形的大小,在函数中,我们使用两个for循环分别打印菱形的上半部分和下半部分,在每个循环中,我们使用字符串拼接来生成每一行的输出。

运行这段代码后,我们会得到一个5行的菱形图案,你可以根据需要调整print_diamond函数中的参数n,来打印不同大小的菱形图案,这种方法简单易行,非常适合在Python中打印菱形图案。



热门