请问下eclipse中这个报错是啥意思?为什么会报错?如何修改?

代码如下:

def calc_prod(lst):

    def lazy_prod():

        def f(x,y):

            return x*y

        return reduce(f,1st,1)    

    return lazy_prod

f = calc_prod([1, 2, 3, 4])

print f()

运行后,报错截图如下

http://img.mukewang.com/5796d6af00012a5b13660768.jpg

konglq
浏览 1566回答 2
2回答

秋名山车神

变量不能以数字开头,你把1st,换成其他随便任何的字幕开头的名字。换成st1就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python