📜  在 python 中打印图案形状(1)

📅  最后修改于: 2023-12-03 15:37:27.114000             🧑  作者: Mango

在 Python 中打印图案形状

Python 是一种通用的编程语言,也是一种简单易学的编程语言。它可以用来做各种各样的事情,包括打印图案形状。在本文中,我们将介绍几种方法来在 Python 中打印图案形状。

简单的图案

下面是一个简单的图案,使用井号(#)来打印一个方形:

# 打印一个方形
for i in range(5):
    print("#" * 5)

这段代码使用了一个 for 循环来打印一个 5x5 的方形。输出如下所示:

#####
#####
#####
#####
#####
三角形

下面是几种打印三角形的方法。首先,我们来看看如何打印一个等腰三角形:

# 打印一个等腰三角形
height = 5
for i in range(height):
    for j in range(height-i-1):
        print(" ", end="")
    for j in range(2*i+1):
        print("*", end="")
    print()

这段代码使用了两个嵌套的 for 循环来打印一个等腰三角形。输出如下所示:

    *
   ***
  *****
 *******
*********

接下来,我们来看看如何打印一个直角三角形:

# 打印一个直角三角形
height = 5
for i in range(height):
    for j in range(i+1):
        print("*", end="")
    print()

这段代码使用一个嵌套的 for 循环来打印一个直角三角形。输出如下所示:

*
**
***
****
*****
正方形

下面是一个打印正方形的方法:

# 打印一个正方形
size = 5
for i in range(size):
    print("*" * size)

这段代码使用一个 for 循环来打印一个正方形。输出如下所示:

*****
*****
*****
*****
*****
菱形

最后,我们来看看如何打印一个菱形:

# 打印一个菱形
height = 5
for i in range(height):
    for j in range(height-i-1):
        print(" ", end="")
    for j in range(2*i+1):
        print("*", end="")
    print()
for i in range(height-2, -1, -1):
    for j in range(height-i-1):
        print(" ", end="")
    for j in range(2*i+1):
        print("*", end="")
    print()

这段代码使用两个嵌套的 for 循环来打印一个菱形。输出如下所示:

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

以上就是在 Python 中打印图案形状的几种方法。无论你是初学者还是有经验的程序员,这些技巧都会对你有所帮助。