📅  最后修改于: 2023-12-03 15:37:27.114000             🧑  作者: Mango
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 中打印图案形状的几种方法。无论你是初学者还是有经验的程序员,这些技巧都会对你有所帮助。