该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

def bsearch(s,e,first,last,calls):

print(first,last,calls)

if (last-first) < 2: return s[first] == e or s[last]

mid = first + (last - first)/2

if s[mid] == e: return True

if s[mid] > e: return bsearch(s,e,first,mid-1,calls)

return bsearch(s,e,mid+1,last,calls+1)

def search(s,e):

print(bsearch(s,e,0,len(s)-1,1))

以上为代码

---------------------------------------------------------------------------

下面的运行

>>> s=range(1000000)

>>> search(s,1)

0 999999 1

Traceback (most recent call last):

File "", line 1, in

search(s,1)

File "C:\Users\YIMING\Desktop\erfen.py", line 10, in search

print(bsearch(s,e,0,len(s)-1,1))

File "C:\Users\YIMING\Desktop\erfen.py", line 5, in bsearch

if s[mid] == e: return True

TypeError: range indices must be integers or slices, not float

>>>

python运行错误怎么查找_求助,python的二分法查找,按照视频上的代码写下来,结果运行错误...相关推荐

  1. python外星人入侵不显示子弹_【Python】python外星人入侵,武装飞船,代码写好后,不显示子弹...

    按照书上写的武装飞船,写到能够左右移动了,但到了射击(装子弹)时候,按照书上的代码照搬了,运行时没显示代码有问题,但就是按了空格键,不见有子弹,其他都正常. 代码: alien_invasion.py ...

  2. python vba 秒出结果_从Python运行VBA代码:宏可能被禁用

    尝试通过Python运行Excel宏时,出现以下错误:Traceback (most recent call last): File ".\test.py", line 17, i ...

  3. 关于python语言的注释以下描述错误的是_关于 Python 注释,以下选项中描述错误的是 ( )_学小易找答案...

    [单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [简答题]Java2006试卷.doc 1.请提供每题的详细分析; ...

  4. python运行脚本被杀死_从python异常中杀死Bash脚本

    我有一个在其中调用Python的shell脚本. #! /bin/bash shopt -s extglob echo"====test====" ~/.conda/envs/my ...

  5. python把异常写入文件_使用Python将Exception异常错误堆栈信息写入日志文件代码

    本篇文章小编给大家分享一下使用Python将Exception异常错误堆栈信息写入日志文件代码及补充知识,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看 ...

  6. mac python运行按哪个键_#mac python如何使用教程#怎么在mac终端运行python程序

    mac如何投屏手机 1.首先,解iPhone,然后用手指从下往上,打开控心,在其中就可以找到AirPlay了屏幕镜像. 2.接来下就来教大家如何使用AirPlay吧,首先将手机和电脑连接在同一WiFi ...

  7. python内存管理错误的是_解读Python内存管理机制(转载)

    内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理. 小块空间的内 ...

  8. 关于python浮点数类型错误的是_关于Python的数字类型,以下选项中描述错误的是...

    [单选题]以下程序的输出结果是: lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎" ...

  9. 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...

    [单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...

最新文章

  1. TensorFlow csv读取文件数据(代码实现)
  2. 在移动硬盘里移动视频文件到移动硬盘 另外一个文件夹 显示正在计算_古风玩数码 篇九十六:物超所值?移动固态硬盘到底值不值?阿斯加特移动硬盘AP2上手体验_固态硬盘...
  3. ubuntu 安装spark
  4. 一个哈工大计算机系的在读博士,勤思考爱分享的超级大佬!
  5. linux ndk编译so,有的APP NDK 编译的SO文件 无法调用 PackageManager
  6. 家里也是不知不觉就电脑有不能开启了
  7. C语言非常大的数组,关于最大子数组问题
  8. Java访问对象的属性和行为
  9. tmpwatch命令
  10. oracle多列转换成树结构,如何将树“压缩”为Oracle中层次结构上的聚合数据?
  11. LAMP架构源码部署(入门级别超详细步骤)
  12. 电脑编程软件都有哪些
  13. 浏览器网页自动刷新脚本
  14. 常用软件滤波方法及其示例程序
  15. 创建oracle自增序列
  16. Fortran:if语句
  17. TypeScript 简单使用
  18. 09.mtk背光流程
  19. jquery抓娃娃机代码
  20. Codeforces Round #644 (Div. 3) E.Polygon

热门文章

  1. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
  2. easyui 报表合并单元格
  3. hihoCoder#1384 : Genius ACM
  4. java中Class.forName与new
  5. 用Asp.net实现简单的文字水印
  6. windows phone 越狱教程:利用学生帐号解锁并部署软件教程(图文并茂)
  7. Visual Studio 2008 每日提示(十四)
  8. 【C++】【四】企业链表
  9. NDKJNI Android 相关资料整理(四)
  10. spl_autoload_register与autoload区别