在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 小白問題。python3 while循環(huán)嵌套中的問題 打印倒三角型

小白問題。python3 while循環(huán)嵌套中的問題 打印倒三角型

1,打印一個(gè)三角形,
使用while,完成以下圖形的輸出

*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

代碼如下:

h=1
while h<=5:
    w=1
    while w<=h:
        print("x",end="")
        w+=1
    print("")
    h+=1
h=5
while h>=1:
    w=5
    while w>=h:
        print("x",end="")
        w-=1
    print("")    
    h-=1
x
xx
xxx
xxxx
xxxxx
x
xx
xxx
xxxx
xxxxx

可我打印的結(jié)果是這樣,我實(shí)在想不明白怎么讓第6行依次減少一個(gè)X
請高手解答!謝謝!

回答
編輯回答
乖乖噠

我也是萌新 加油共勉

h=5
while h>=1:

w=1
while h>w:
    print("x",end="")
    w+=1
print("")    
h-=1
2017年8月5日 11:54
編輯回答
野橘

i = 1
while i <= 5:

j = 1
while j <= i:
    print("x",end=" ")
    j += 1
print("")
i += 1
if i==6:
    i = 5
    while i>=1:
        j = 1
        while i>j:
            print("x",end=" ")
            j += 1
        print("")
        i -= 1
    break
2017年9月17日 17:29
編輯回答
臭榴蓮
def print_pic(num):
  print ''.join(['*'] * num)

i = 1
h = 5
while i <= (2 * h - 1):
  print_pic(i if i <= h else (2 * h - i))
  i = i + 1
i = 1
h = 5
while i <= (2 * h - 1):
  if i <= h:
    print ''.join(['*'] * i)
  else:
    print ''.join(['*'] * (2 * h - i))
  i = i + 1
# 遞歸
def print_pic(num, index=1):
  count = index if index <= num else 2 * num - index
  print ''.join(['*'] * count)
  if index > 2 * num - 1:
    return
  print_pic(num, index=index+1)

print_pic(5)
2018年9月5日 20:19