1.确定性查找39 def LinearSearch(list, item): index = 0 found = False # Match the value with each data element while index < len(list) and found is False: if list[index] == item: found = True else: index = index + 1 return found list = [39,40,41,11] print(LinearSearch(list, 39))
2.随机性查找
import random a = int(input('输入一个数字')) b = 39 if a > b and a < b: print('39') if a == b: print('ture')
我没保存,就关了界面。
我大约写一遍:
import random
def randgen():
a = random.random()
if a >=0.5
return 1
elseif
return 0
s = 0 #赋初值
for i in range(500):
c = randgen() #生成一个随机数,实现投币算子
if c ==1
s = s +1 #实现移位算子。
elseif
s = s -1
if s ==39 #判断当前s的值
print(“找到39了”)
break #跳出for循环