📜  用Python打印金字塔图案的程序(1)

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

用Python打印金字塔图案的程序

如果你正在学习Python编程语言,那么你一定会遇到一些有关图案打印的编程练习。其中一个非常经典的编程练习就是打印金字塔图案。在本文中,我将展示一个用Python编写的简单程序来打印金字塔图案。

打印金字塔图案的程序

下面是一个使用Python语言编写的简单程序,用于打印金字塔图案:

num = int(input("请输入金字塔的层数:"))
for i in range(num):
    print(" "*(num-i-1) + "*"*(2*i+1))

在这个程序中,我们使用了For循环和字符串乘法,来控制图案的层数和每层的打印内容。其中,num表示金字塔的层数,range(num)用于控制循环次数。在循环中,我们使用了两个字符串操作符,+*,来打印每层金字塔图案。

在这个程序中,我们先打印了一些空格,使金字塔在控制台中居中显示。接着,我们使用*符号来打印金字塔图案。具体的打印方式如下:

  • 循环层数次;
  • 打印(层数 - 当前打印行数)个空格;
  • 打印(2 * 当前打印行数 + 1)个星号。

代码中的数量操作可以看出,此程序在打印金字塔图案时,每行的星号数量等于该层数的偶数加1。打印出来的效果如下:

请输入金字塔的层数:5
    *
   ***
  *****
 *******
*********
总结

使用Python编写程序打印金字塔图案很简单,只需要掌握字符串操作符和循环语句即可。这个程序也可以作为Python编程的练习题,帮助你更好地掌握Python的基础知识。