我无法运行这个Python程序

时间:2014-06-05 22:30:54

标签: python

import random

for i in range(1,21):
    print("%10d" %(random.randrange(1,7)),

    if (i % 5 == 0):
         print ("")

此代码有什么问题?

我知道基本的python(差不多),但我无法弄清楚这个程序中可能出现的错误。

显示此错误:

语法错误:第6行的语法无效(if语句)

第四行缺少括号..谢谢大家

3 个答案:

答案 0 :(得分:3)

你错过了一个合适的支架)

print("%10d" %(random.randrange(1,7))),

是正确的

答案 1 :(得分:1)

您在第4行的最后一个逗号之前错过了)

答案 2 :(得分:1)

第4行的括号不匹配。因为你有一个unclosed paren,python不会报告这个语法错误,直到第6行的冒号(python忽略换行符,只要你在括号括号,括号或大括号内)。