jujujujuju0 发表于 2021-10-25 15:39:47

三角形层数代码没看懂!帮忙注释下

n = int(input('请输入三角形的层数:'))
i = 1
while i <= n:
    j = 0
    while j < n-i:
      print(" ",end="")
      j = j + 1
    j = 0
    while j < 2*i-1:
      print("*",end="")
      j = j + 1

    print("")
    i = i + 1

wp231957 发表于 2021-10-25 15:53:08

给你换个写法,看你能看懂不   注意,代码是一样的(至少思路是一样的)
n = int(input('请输入三角形的层数:'))
i = 1
while i <= n:
    print(" "*(n-i),end="")
    print("*"*(2*i-1),end="")
    print()
    i += 1

jujujujuju0 发表于 2021-10-25 16:54:25

wp231957 发表于 2021-10-25 15:53
给你换个写法,看你能看懂不   注意,代码是一样的(至少思路是一样的)

能看懂点了,print()是自动换行吗

wp231957 发表于 2021-10-25 16:57:05

jujujujuju0 发表于 2021-10-25 16:54
能看懂点了,print()是自动换行吗

可以起到换行的作用   要看上下文
页: [1]
查看完整版本: 三角形层数代码没看懂!帮忙注释下