【问题标题】:My program is not printing what I wrote?我的程序没有打印我写的东西?
【发布时间】:2018-07-31 13:26:15
【问题描述】:

Row_style 1 使用全尺寸积木绘制一个“宽度”积木宽的积木行。例子)如果宽度=4,那么 |____||____||____||____|

Row_style2(width) 绘制一个宽度为“width+1”的砖行,以半砖开始和结束。如果宽度=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()

【问题讨论】:

  • 我可以看到缺少一个括号,格式正确的代码语法错误更容易发现
  • get_width=int(input("Enter width:" ) 缺少 )

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


【解决方案1】:

直截了当的解决方案是

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

    for r in range(width-1):

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

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

row_style3(get_width)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多