Python 输出数字金字塔

 时间:2026-04-22 21:55:01

1、打开JetBrains PyCharm软件。

Python 输出数字金字塔

2、在代码编辑区域敲入以下代码

n=eval(input("请输入打印的行数:"))


for i in range(1,n+1):
   print(' '*(10-i),end="")
   n=i
   while n>=1:
       print(n,sep="",end="")
       n-=1
   n = 2
   while n <= i:
           print(n, sep="", end="")
           n += 1
   print()

Python 输出数字金字塔

3、本代码的注释如下:

n=eval(input("请输入打印的行数:"))


for i in range(1,n+1):
   #while循环从变量i开始,递减在同行内输出,直到输出1为止
   print(' '*(10-i),end="")
   n=i
   while n>=1:
       print(n,sep="",end="")
       n-=1
   #while循环从初始值2开始,递增在行内输出直到输出,直到输出变量i为止
   n = 2
   while n <= i:
           print(n, sep="", end="")
           n += 1
   print()

Python 输出数字金字塔

4、最后点击运行,开始测试程序,这里输入数字9,运行结果如下

Python 输出数字金字塔

  • python随机生成100内的10个整数
  • python素数判断代码
  • 知到智慧树互动分怎么能拿满分
  • python中eval的用法
  • python输入两个整数,输出两个整数的和
  • 热门搜索
    套套怎么用 手机支架怎么用 金毛犬怎么看纯不纯 qq怎么注册微信账号 阿魏钓鱼怎么用 84消毒液怎么消毒房间 黑眼圈怎么形成的 红掌花怎么养 几点了用英语怎么说 林肯汽车怎么样