Python For嵌套循環 圖形打印X型 nested loop - 練習題答案


 

上一篇:Python For嵌套循環 圖形打印X型 nested loop - 練習題

 

上一篇留的Python For嵌套循環 圖形打印X型練習題的答案。

由於網上很多嵌套循環都是C++語言寫的,用Python也來嘗試下吧。

 

輸出結果:

O.....O
.O...O.
..O.O..
...O...
..O.O..
.O...O.
O.....O

 

Python3.6代碼:

for line in range(0,3):
    for star in range(line):
        print(".",end="")
    print("O",end="")
    for star in range(5-2*line):
        print(".",end="")
    print("O",end="")
    for star in range(line):
        print(".",end="")

    print()
    
for line in range(1,2):
    for star in range(3):
        print(".",end="")
    print("O",end="")
    for star in range(3):
        print(".",end="")        

    print()

for line in range(2,-1,-1):
    for star in range(line):
        print(".",end="")
    print("O",end="")
    for star in range(5-2*line):
        print(".",end="")
    print("O",end="")
    for star in range(line):
        print(".",end="")
        
    print()

 

 

我也不知道有沒有更簡便的方法和不同的思維方式。

有勞老鳥們前請來指導~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM