我的程序不打印我写的东西?

时间:2018-02-21 03:49:39

标签: python python-3.x syntax syntax-error

Row_style 1绘制一个砖块,宽度为#34;使用全尺寸砖块的砖块。例如)如果width = 4,那么   | ____ || || ____ ____ || ____ |

Row_style2(width)绘制一个砖块,即" width + 1"砖块开始,以半砖结束。如果width = 4,则:   | __ || || ____ ____ || || ____ _ |

我遇到的问题是它不会打印row_style2

def main ():
    get_width=int(input("Enter width:" ))

    row_style1(get_width)
    row_style2(get_width+1)

def row_style1(width):
     for r in range(width):
        print('|____|', end='')
print()

def row_style2(width):
    for r in range(width):
       for c in range(1,width):
           print('|____|''|__|', end='')
print()  

main()

1 个答案:

答案 0 :(得分:0)

Staight前进解决方案将是

def row_style3(width):
    print('|__|', end='')

    for r in range(width-1):

        print('|____|', end='')

    print('|__|', end='')

row_style3(get_width)