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