Crossin的编程教室

标题: 习题6求解 [打印本页]

作者: qwer1s    时间: 2016-9-22 09:59
标题: 习题6求解
“can't assign to literal"这个错误怎么解?
代码如下:
n = input("请输入一个大于等于3的值:")
a = 0, b = 1                cmd显示此处有误,错误就是”can't assign to literal"  
m = 1
while m < n:
        a, b = b, a + b
        print(a)
        m = m + 1

小白如我,还没觉得代码有错,求问为什么会显示这个错误,如何改正。谢谢!

作者: crossin先生    时间: 2016-9-22 12:28
a = 0, b = 1
python 没有这种语法
非要写在一行的话,也是 a, b = 0, 1
作者: qwer1s    时间: 2016-9-22 14:55
知道了,起码应该分行写,对吧。谢谢!




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5