为了账号安全,请及时绑定邮箱和手机立即绑定

求解下面代码问题在哪儿

while n>0:
    a,b,l = 0 ,1 ,[ ]
    n = int(input('shu ru yi ge zheng shu :\n'))
    if n ==1:
        print l=[0]
    elif n==2:
        print l=[0,1]
    else:
            a,b=b,a+b
            l.append(b)
    print l


 

提问者 qq_后会无期_25

添加回答

3回答
4天前 孤独的小猪

关于理想我从来没选择放弃 即使在灰头土脸的日子里 ...

你判断值的时候,只采用了一个等号,这是赋值的意思,应该采用==号进行判断

赞同1 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 蜂之谷

学习是一种信仰!

错误太多了,n = int(input('shu ru yi ge zheng shu :\n'))  这行右边少个括号

if判断用==

print l=[0]  这个应该也有问题

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 望远

比我努力的人,大街上一抓一大把!!

if n = 1:这里是if n==1:

赞同 反对 1个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信