猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
这个代码错在哪啊!!
def li(n):
if n ==1:
return li(n)=2
else:
return li(n-1)^2-1
li(4)
慕尼黑2538776
浏览 2112
回答 4
4回答
AAnonymous
# 1. `li(n)`是运算结果,也就是说`l(n)`这里表示一个数字的值,不是一个变量,用C++的话来讲叫右值不可以被赋值 return li(n) = 2 # 2. `^` 是异或运算,你可能想用 `li(n - 1) ** 2 - 1` return li(n-1) ^ 2 - 1
1
0
0
躺在草地看天空
你想写什么功能?另外,个人建议你重新看一遍文档
0
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续