如何在Python中生成行数递增的重复三角形星号图案?
问题描述
给定两个数字:
- 第一个数字表示由
*组成的三角形的初始行数 - 第二个数字表示要生成的三角形数量,且每个后续三角形的行数比前一个多一行
输入示例:
2 3
输出示例:
* ** * ** *** * ** *** ****
实现方案
以Python为例,通过两层循环即可实现需求:
- 外层循环控制三角形的生成次数,每次迭代让当前三角形的行数在初始行数基础上加1
- 内层循环负责生成单个三角形的每一行,每行输出对应数量的
*
示例代码:
initial_rows = int(input()) triangle_count = int(input()) for i in range(triangle_count): current_rows = initial_rows + i for j in range(1, current_rows + 1): print('*' * j)
运行上述代码,输入示例中的2和3,就能得到对应输出结果。
内容的提问来源于stack exchange,提问作者xyzunknown
相关产品推荐
相关产品推荐

