Python金字塔输出

介绍

用Python输出金字塔

代码

# 获取金字塔的层数
n = int(input("请输入金字塔的层数:"))

# 外层循环控制行数
for i in range(1, n+1):
    # 内层循环控制每行的空格和星号数量
    for j in range(1, n-i+1):
        print(" ", end="")
    for k in range(1, 2*i):
        print("*", end="")
    print()  # 换行

代码解析

  1. 第一行代码使用 input() 函数获取用户输入的金字塔层数,并将其转换为整数类型并赋值给变量 num

  2. 第二行代码使用 for 循环遍历金字塔的每一层,循环变量 i 的取值范围为 1num

  3. 第三行代码使用 print() 函数输出金字塔每一层的空格,空格的数量为 num-i,即每一层的空格数量随着层数的增加而递减。

  4. 第四行代码使用 print() 函数输出金字塔每一层的星号,星号的数量为 2*i-1,即每一层的星号数量随着层数的增加而递增。

  5. 在第三行和第四行代码中,使用 end="" 参数将输出的内容连接在一起,避免输出换行符。

这段代码使用了 Python 的基本语法和控制流程,通过循环和条件语句实现了金字塔的输出。

运行效果如下

图片

 

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容