Python输出星号三角形的有哪些方法
在Python中,我们可以使用不同的方法来输出星号三角形,本文将介绍几种常见的方法,并提供相应的代码示例,希望通过本文的介绍,能够帮助你更好地理解和掌握这些方法。
使用for循环输出星号三角形
1、方法一:使用两层嵌套的for循环
n = 5 for i in range(n): for j in range(i+1): print('*', end=' ') print()
2、方法二:使用列表推导式
n = 5 print(' '.join([' '.join(['*'] * (i + 1)) for i in range(n)]))
3、方法三:使用字符串乘法
n = 5 print(' '.join(['*' * (i + 1) for i in range(n)]))
使用while循环输出星号三角形
1、方法一:使用两层嵌套的while循环
n = 5 i = 0 while i < n: j = 0 while j < i + 1: print('*', end=' ') j += 1 print() i += 1
2、方法二:使用列表推导式和while循环
n = 5 i = 0 while i < n: print(' '.join(['*'] * (i + 1))) i += 1
3、方法三:使用字符串乘法和while循环
n = 5 i = 0 while i < n: print('*' * (i + 1)) i += 1
相关问题与解答
1、如何修改星号三角形的大小?
答:可以通过修改变量n的值来改变星号三角形的大小,将n设置为其他数字,就可以输出相应大小的星号三角形。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/214027.html