Python 2.7.11
中存在一个问题,其中包含print函数:
elif e=="randomize w and x":
random=randint(int(w),int(x))
print random
elif e=="randomize w and y":
random=randint(int(w,int(y))
打印随机
粗体打印显示为语法错误,但我程序中的所有其他278个都没有。为什么会这样,以及我如何解决它?
答案 0 :(得分:1)
问题在于
random=randint(int(w,int(y))
缺少w
后的紧密括号,因此Python认为表达式在下一行继续,但此时print
是语法错误。
答案 1 :(得分:1)
您的问题不在于print语句,而在于它之前的行。 hass不平衡括号之前的行:
random=randint(int(w,int(y))
确保平衡它们(在末尾添加额外的)
),并且下一行的错误将消失。