已解决
Python---练习:使用循环嵌套打印正等腰三角形
来自网友在路上 184884提问 提问时间:2023-11-06 21:06:07阅读次数: 84
最佳答案 问答题库848位专家为你答疑解惑
案例:
使用循环嵌套打印正等腰三角形
如图:
思考:
首先,给了样式,有几行,也就是明确的次数,所以用while循环,for循环是针对没有明确次数用的。
while循环基本语法:
结合之前有做过直角三角形的小星星,相关链接:Python---练习:打印直角三角形(利用wihle循环嵌套)-CSDN博客
也就是:外层循环控制行,内层循环控制列。
接着思考:为了更详细,所有的,都可以话画个表,列出来,看看有哪些逻辑规则可以研究出来。
动脑同时,动手。
① 每一行的星星数,是有规律的。
行 星星数 计算公式
1 1 1*2 - 1
2 3 2*2 - 1
3 5 3*2 - 1
4 7
5 9
6 11
*
***
*****
*******
*********
***********
② 每一行星星的前面,都是有空格的,--------其实就是一个空白的倒三角。
行 空格数
1 5
2 4
3 3
4 2
5 1
6 0
*
***
*****
*******
*********
***********
代码:
# 初始化计数器 i = 1 # 编写循环条件------外层控制行数 while i <= 6:# 打印空行 -----end ='' 就是不换行print(' ' * (6 - i), end='')# 初始化计数器j = 1# 编写循环条件-----内层控制每列星星*个数。end ='' 就是不换行while j <= (2 * i - 1):print('*', end='')# 更新计数器j += 1print('')# 更新计数器i += 1
图示:
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Python---练习:使用循环嵌套打印正等腰三角形":http://eshow365.cn/6-33935-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!