stephenqiang 发表于 2021-10-22 09:07:30

关于报错问题



萌新求问:
             为什么在家的电脑能运行的程序到办公室的电脑就运行不了了。有一个位置报错语法错误,但是我在家能跑的呀。看不懂了。{:5_104:}


            代码:

matrix = [*row for row in range(1,11)]



for row in range(2,10):
   
   for col in range(1,row):
      
      matrix = matrix + matrix

else:

                                                         
      for i in range(len(matrix)):
                                                            
               print(' '*(33-i*3),end='')

               for j in range(i+1):

               print(matrix,end=''*5)

      else:

               print()

逃兵 发表于 2021-10-22 09:21:19

这一行中括号不成对
matrix = matrix + matrix

hrpzcf 发表于 2021-10-22 09:24:50

matrix = [ * row for row in range(1, 11)]


for row in range(2, 10):

    for col in range(1, row):
      # 下面这行,后面的matrix少个回头的]号
      matrix = matrix + matrix

else:

    for i in range(len(matrix)):

      print(" " * (33 - i * 3), end="")

      for j in range(i + 1):

            print(matrix, end="" * 5)# 少了一级缩进

    else:

      print()


你源代码能运行我真的不信,除非你家里一套代码到公司又另一套,而且你的代码逻辑好像也不对

stephenqiang 发表于 2021-10-22 10:39:08

好吧,我自己打错了
页: [1]
查看完整版本: 关于报错问题