虽然看的懂这个代码,但是感觉思维方式感觉完全不是在一个档次啊。只学会方法不会使用
来源:3-24 编程练习
迷途中的一只猫
2019-06-08 00:56:17
x = 0
y = "*"
while x < 4:
print(" " * (4 - x - 1) + (2 * x + 1 ) * y)
x += 1
1回答
同学,你好。思路分析:
(1)外层循环控制输出的行数,行数总共为4行,即:while n<=4:
(2)当n=1时,输出三个空格,一个星号;n=2时,输出两个空格,三个星号;……,以此类推,可知当while循环条件为x <=4-n时,输出空格,注意,每次输出空格时都是不换行的。
(3)当y <=2*n-1条件成立时,输出星号。注意,每次输出星号时都是不换行的。
建议同学在学会方法的同时可以多加练习,提高对代码的掌握和熟练程度。编程题同学可以根据给出的任务提示和代码提示来完成,编程题的解决思路不是固定的,会有不同的思路来实现效果。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题