虽然看的懂这个代码,但是感觉思维方式感觉完全不是在一个档次啊。只学会方法不会使用

来源: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回答

时间,

2019-06-08

同学,你好。思路分析:

(1)外层循环控制输出的行数,行数总共为4行,即:while n<=4:

(2)当n=1时,输出三个空格,一个星号;n=2时,输出两个空格,三个星号;……,以此类推,可知当while循环条件为x <=4-n时,输出空格,注意,每次输出空格时都是不换行的。

(3)当y <=2*n-1条件成立时,输出星号。注意,每次输出星号时都是不换行的。

建议同学在学会方法的同时可以多加练习,提高对代码的掌握和熟练程度。编程题同学可以根据给出的任务提示和代码提示来完成,编程题的解决思路不是固定的,会有不同的思路来实现效果。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

7

0 学习 · 8160 问题

查看课程