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

求人给看看哪里错了,谢谢了

麻烦大家一会求指点

http://img1.sycdn.imooc.com//5700e90c0001124b06770442.jpg

正在回答

2 回答

true 确实错了, 应该是 True , 不过其中 第七行有语法错误, 所以没有解释运行代码, 没有报出 true 变量不存在的错误。


解决方法, 第七行的 print 同样缩进 一节, 跟 第二行(x=2^n)到第五行(if n>19:)  一样。

另外 我猜楼主 while 代码块中的

x = 2^n

是 准备计算 2的n次方吧, 如果是的话,用错运算符号了,在python 中 幂运算符是 两个乘号 (**)

所以应该是

x = 2**n

'^' 运算符在Python 中是 按位异或 运算。

0 回复 有任何疑惑可以回复我~
#1

慕UI9551527 提问者

谢谢兄弟,看了你的好多回答涨了好多姿势
2016-04-03 回复 有任何疑惑可以回复我~
#2

慕UI9551527 提问者

非常感谢!
2016-04-03 回复 有任何疑惑可以回复我~
#3

清波 回复 慕UI9551527 提问者

最近工作 得闲 了,就上来 慕课 回答下大家的问题,我在入门的时候也来过这边学习, 也算是一种回报吧。
2016-04-05 回复 有任何疑惑可以回复我~

while true   改成    while True

0 回复 有任何疑惑可以回复我~
#1

慕UI9551527 提问者

还是不行,跟上面显示一样
2016-04-03 回复 有任何疑惑可以回复我~
#2

慕UI9551527 提问者

谢谢兄弟指出错误
2016-04-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求人给看看哪里错了,谢谢了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信