williamso 发表于 2020-6-7 13:26:35

[课后作业]PYTHON 新版( 第012讲 新手请教)

本帖最后由 williamso 于 2020-6-7 13:31 编辑

2)为什么我打出来的和答案有差别,请教 错在哪里?

请输入3角形的层数:10
         *
         ***
         *****
         *******
         *********
         ***********
         *************
         ***************
         *****************
         *******************
>>>
-----------------------------------------------------自己抄的
n=int(input("请输入3角形的层数:"))
i=1
while i <= n:
    j=0
    while j<n-1:
      print(" ",end="")
      j=j+1
    j=0
    while j<2*i-1:
      print("*",end="")
      j=j+1
    print("")
    i=i+1

Twilight6 发表于 2020-6-7 13:35:41

本帖最后由 Twilight6 于 2020-6-7 13:42 编辑

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

txxcat 发表于 2020-6-7 13:38:49

n=int(input("请输入3角形的层数:"))
i=1
while i <= n:
    j=0
    while j<n-1:       #<---这里输错了,应该是n-i
      print(" ",end="")
      j=j+1
    j=0
    while j<2*i-1:
      print("*",end="")
      j=j+1
    print("")
    i=i+1

williamso 发表于 2020-6-7 16:46:59

{:10_266:} ,原来 看到 眼花了 i 看成 1 了 {:10_266:}。谢谢Txxcat ,Twilight6 {:10_256:}
页: [1]
查看完整版本: [课后作业]PYTHON 新版( 第012讲 新手请教)