python 在终端运行出现 Syntax error,系统提示invalid syntax

各位大神好:我是照着笨方法学python35课的示例代码敲出来的,但是我写的这个在终端运行的时候,系统提示Syntaxeror,invalidsyntax。不知道是什么原... 各位大神好:
我是照着笨方法学python 35课的示例代码敲出来的,但是我写的这个在终端运行的时候,系统提示 Syntax eror ,invalid syntax 。不知道是什么原因 ,求解。
展开
 我来答
solaris4u
2018-03-28 · TA获得超过309个赞
知道小有建树答主
回答量:107
采纳率:80%
帮助的人:95.4万
展开全部
你那句
bear_moved = True
前面应该加空格,和上一句print对齐. 因为它属于上一个elif的判断里面.
waketzheng
2018-03-22 · TA获得超过644个赞
知道小有建树答主
回答量:566
采纳率:63%
帮助的人:149万
展开全部
最喜欢用mac来写python了,要看python3版的learn python the hard way,缩进一般都是4个空格的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一姐韩梅
2018-03-25 · TA获得超过895个赞
知道小有建树答主
回答量:764
采纳率:58%
帮助的人:223万
展开全部
前一句顶格少一个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左千皇
2014-03-18 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.8万
展开全部
出错的代码的上面一行的缩进错了,加个空格就会好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由de王国
2014-03-18 · TA获得超过1066个赞
知道小有建树答主
回答量:661
采纳率:50%
帮助的人:838万
展开全部
你第二个elif前的bear_moved = True是怎么个意思啊?它是那个块里的?
追答
你缩进不对。python的缩进很重要,代表着代码的执行顺序,所以按着书上敲代码时,要保证缩进完全相同。
bear_moved = True这一行应该和上面的print对齐。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式