介绍
用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() # 换行
代码解析
-
第一行代码使用
input()
函数获取用户输入的金字塔层数,并将其转换为整数类型并赋值给变量num
。 -
第二行代码使用
for
循环遍历金字塔的每一层,循环变量i
的取值范围为1
到num
。 -
第三行代码使用
print()
函数输出金字塔每一层的空格,空格的数量为num-i
,即每一层的空格数量随着层数的增加而递减。 -
第四行代码使用
print()
函数输出金字塔每一层的星号,星号的数量为2*i-1
,即每一层的星号数量随着层数的增加而递增。 -
在第三行和第四行代码中,使用
end=""
参数将输出的内容连接在一起,避免输出换行符。
这段代码使用了 Python 的基本语法和控制流程,通过循环和条件语句实现了金字塔的输出。
运行效果如下
© 版权声明
免责声明:
本站提供的资源所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关。您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。侵删请致信 E-mail:2945314004@qq.com。
THE END
暂无评论内容