我试着像游戏一样设计程序。你知道吗
我在python上有一个数组; 数组=[1,2,5,20,40,50,60,70,100,888,999,1000]
当我开始这个程序的时候,它需要在数组中找到中间点,然后问自己它的数字比我们输入的数字大。还是更小?所以我们说我们开始了这个项目,它的开始就是这样的
其实有点复杂。你知道吗
我的问题是,如果程序注意到数组数小于给出错误数字的值:
elif ortalen > index:
ortalen = int((minlen + ortalen)/2)
代码:
import numpy as np
Array = [1, 2, 5, 20, 40, 50, 60, 70, 100, 888, 999, 1000]
searchFor = 888
minlen = 0
maxlen = len(Array)
ortalen = int((maxlen/2))
index = 0
while True:
index += 1
bum = Array[index]
if bum == searchFor:
break
else:
pass
while True:
#60
ortasayi = Array[ortalen]
if ortasayi == searchFor:
print("congratulations.")
break
elif ortalen < index:
ortalen = int((maxlen + ortalen)/2)
elif ortalen > index:
ortalen = int((minlen + ortalen)/2)
相关问题 更多 >
编程相关推荐