3-24不会,每次编程联系都觉得很模糊,不会编,看了答案又恍然大悟,这个要怎么解决呢?

来源:3-24 编程练习

慕圣3462915

2020-01-13 13:25:39

n=1

while n<4:#使用while循环条件,控制输出的行数

    x = 1

    while x <3:

        print(" ")#条件成立时执行的语句

    y = 1

    while y<7:

        print("*") #条件成立时执行的语句

    x = x+1

    y = y+1

    n=n+1


写回答

1回答

好帮手乔木

2020-01-13

同学你好:

不会编程是所有初学者都会出现的问题。同学课后不要只看老师的代码,要按照老师的代码反复敲。这样同学就慢慢的能将自己的想法通过代码去实现。python的初级阶段就是培养同学编写代码的思维,因此同学不要着急。同学有不会的在问答区提问,我们会帮助同学解决问题。

这道题的思路,如下:

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

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

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

n=1
#使用while循环条件,控制输出的行数
while n<=4:
    x = 1
    #使用while循环条件,输出空格
    while x<=4-n:
        #条件成立时执行的语句
        print(" ",end="")
        x=x+1
    y = 1
    #使用while循环条件,输出*:
    while y<=2*n-1:
         #条件成立时执行的语句
         print("*",end="")
         y=y+1
    # 换行输出
    print()
    n+=1

 如果我解决了同学的问题,请采纳!学习愉快^_^。


0

0 学习 · 8160 问题

查看课程