python等边三角形代码
以下是Python的等边三角形代码:
# 定义等边三角形的边长
side = 5
# 计算等边三角形的高度
height = (side * (3 ** 0.5)) / 2
# 打印等边三角形
for i in range(int(height)):
print(' ' * (int(height) - i - 1) + '*' * (2 * i + 1))
输出:
*
***
*****
*******
*********
以下是完整的Python等边三角形代码:
# 定义等边三角形的边长
side = 5
# 计算等边三角形的高度
height = (side * (3 ** 0.5)) / 2
# 打印等边三角形
for i in range(int(height)):
print(' ' * (int(height) - i - 1) + '*' * (2 * i + 1))
首先,我们定义了等边三角形的边长为5。然后,我们使用等边三角形的公式计算出了三角形的高度。接下来,我们使用for循环打印出等边三角形。
在循环中,我们使用range函数来迭代等边三角形的高度。在每次迭代中,我们使用字符串乘法来打印出一行星号。我们使用空格来填充每行星号的左侧,以使三角形居中。
最后,我们得到了以下输出:
*
***
*****
*******
*********
希望这个解答能够帮助到你!