下面是小编为大家整理的双色球自动选号代码(第四个红号专用)(范文推荐),供大家参考。
import math #输入开奖数据,由近及远,即先输入最近一期开奖数据,再上上期 red_4=input("第四个红号前 20 期开奖数据:").split(",") red_4=[int(red_4[i]) for i in range(len(red_4))] jiou=[x%2 for x in red_4] times_1=0 times_2=0 rep_1=0 if jiou[0]==1:
times_1=1
for i in range(len(jiou)-1):
if jiou[i]==jiou[i+1]:
times_1=times_1+1
else:
break else:
times_2=1
for i in range(len(jiou)-1):
if jiou[i]==jiou[i+1]:
times_2=times_2+1
else:
break
for i in range(len(jiou)-1):
if jiou[i]!=jiou[i+1]:
rep_1=rep_1+1
else:
break list1=[11,13,15,17,19,21,23,25,27] list2=[12,14,16,18,20,22,24,26] odd=0 even=0 ode= a_1=0.4998*math.exp(-0.7067*(times_1+1)) a_2=0.5002*math.exp(-0.7073*(times_2+1)) result_1=list() def fun(odd,even,ode):
if times_1!=0
and rep_1==0:
for i in range(0,times_1):
odd=odd+0.4998*math.exp(-0.7067*i)
if odd>0.9 or a_1<0.05:
result_1=list2
else:
result_1=list1+list2
elif times_2!=0 and rep_1==0:
for i in range(0,times_2):
even=even+0.5002*math.exp(-0.7073*i)
if even>0.9 or a_2<0.05:
result_1=list1
else:
result_1=list1+list2
else:
for i in range(0,rep_1):
ode=ode+0.5025*math.exp(-0.7105*i)
if ode>0.9 and times_1==1:
result_1=list1
elif ode>0.9 and times_2==1:
result_1=list2
else :
result_1=list1+list2
result_1.sort()
result_1=result_1
return result_1
zhihe=list() for i in range(len(red_4)):
if red_4[i]==5 or
red_4[i]==7 or red_4[i]==11 or red_4[i]==13 or red_4[i]==17 or red_4[i]==19 or red_4[i]==23
or red_4[i]==29 or red_4[i]==31:
zhihe.append(1)
else:
zhihe.append(0) times_3=0 times_4=0 rep_2=0 if zhihe[0]==1:
times_3=1
for i in range(len(zhihe)-1):
if zhihe[i]==zhihe[i+1]:
times_3=times_3+1
else:
break else:
times_4=1
for i in range(len(zhihe)-1):
if zhihe[i]==zhihe[i+1]:
times_4=times_4+1
else:
break for i in range(len(zhihe)-1):
if zhihe[i]!=zhihe[i+1]:
rep_2=rep_2+1
else:
break list3=[11,13,17,19,23] list4=[12,14,15,16,18,20,21,22,24,25,26,27] prime=0 composite=0 pric=0 a_3=0.7183*math.exp(-1.0157*(times_3+1)) a_4=0.2817*math.exp(-0.3983*(times_4+1)) result_2=list() def gun(prime,composite,pric):
if times_3!=0 and rep_2==0:
for i in range(0,times_3):
prime=prime=prime+0.7183*math.exp(-1.0157*i)
if prime>0.9 or a_3<0.05:
result_2=list4
else:
result_2=list3+list4
elif times_4!=0 and rep_2==0:
for i in range(0,times_4):
composite=composite+0.2817*math.exp(-0.3983*i)
if composite>0.9 or a_4<=0.02:
result_2= list3+list4
else:
result_2=list3+list4
else:
for i in range(0,rep_2):
pric=pric+0.6310*math.exp(-0.8922*i)
if pric>0.9 and times_3==1:
result_2= list3+list4
elif pric>0.9 and times_4==1:
result_2= list3+list4
else :
result_2= list3+list4
result_2.sort()
result_2=result_2
return result_2
fenlu=[x%3 for x in red_4] times_5=0 times_6=0 times_7=0 rep_3=0
if fenlu[0]==0:
times_5=1
for i in range(len(fenlu)-1):
if fenlu[i]==fenlu[i+1]:
times_5=times_5+1
else:
break elif fenlu[0]==1:
times_6=1
for i in range(len(fenlu)-1):
if fenlu[i]==fenlu[i+1]:
times_6=times_6+1
else:
break else:
times_7=1
for i in range(len(fenlu)-1):
if fenlu[i]==fenlu[i+1]:
times_7=times_7+1
else:
break for i in range(len(fenlu)-1):
if fenlu[i]!=fenlu[i+1]:
rep_3=rep_3+1
else:
break list5=[12,15,18,21,24,27] list6=[13,16,19,22,25] list7=[11,14,17,20,23,26] zero=0
one=0
two=0
zote=0
a_5=0.6662*math.exp(-0.9420*(times_5+1)) a_6=0.6666*math.exp(-0.9426*(times_6+1)) a_7=0.6671*math.exp(-0.9433*(times_7+1)) result_3=list() def hun(zero,one,two,zote):
if times_5!=0 and rep_3==0:
for i in range(0,times_5):
zero=zero+0.6662*math.exp(-0.9420*i)
if zero>0.9 or a_5<0.05:
result_3=list6+list7
else:
result_3=list5+list6+list7
elif times_6!=0 and rep_3==0:
for i in range(0,times_6):
one=one+0.6666*math.exp(-0.9426*i)
if one>0.9 or a_6<0.05:
result_3=list5+list7
else:
result_3=list5+list6+list7
elif times_7!=0 and rep_3==0:
for i in range(0,times_7):
two=two+0.6671*math.exp(-0.9433*i)
if two>0.95 or a_7<0.02:
result_3=list5+list6
else:
result_3=list5+list6+list7
else:
for i in range(0,rep_3):
zote=zote+0.2338*math.exp(-0.3306*i)
if zote>0.9 and times_5==1:
result_3=list5
elif zote>0.9 and times_6==1:
result_3=list6
elif zote>0.9 and times_7==1:
result_3=list7
else :
result_3=list5+list6+list7
result_3.sort()
result_3=result_3
return result_3
zhenfu=list() for i in range (len(red_4)-1):
zhenfu.append(red_4[i+1]-red_4[i]) left_zf=list() for j in range (len(zhenfu)):
if zhenfu[j]>=0:
left_zf.append(1)
else:
left_zf.append(0) times_8=0
times_9=0 rep_9=0 if left_zf[0]==1:
times_8=1
for i in range(len(left_zf)-1):
if left_zf[i]==left_zf[i+1]:
times_8=times_8+1
else:
break else:
times_9=1
for i in range(len(left_zf)-1):
if left_zf[i]==left_zf[i+1]:
times_9=times_9+1
else:
break for i in range(len(left_zf)-1):
if left_zf[i]!=left_zf[i+1]:
rep_9=rep_9+1
else:
break right=0
left=0
list20=[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] right=0
left=0
rile=0
a_8=0.55*math.exp(-0.78*(times_8+1)) a_9=0.67*math.exp(-0.95*(times_9+1)) result_9=list() par=list() def amplitude(right,left,rile):
if times_8!=0 and rep_9==0:
for i in range(0,times_8):
right=right+0.55*math.exp(-0.78*i)
if right>0.9 or a_8<0.05:
for j in range(len(list20)):
if list20[j]>red_4[0]:
par.append(list20[j])
result_9=par
else:
result_9=list20
elif times_9!=0 and rep_9==0:
for i in range(0,times_9):
left=left+0.67*math.exp(-0.95*i)
if left>0.9 or a_9<0.05:
for j in range(len(list20)):
if list20[j]<=red_4[0]:
par.append(list20[j])
result_9=par
else:
result_9=list20
else:
for i in range(0,rep_9):
rile=rile+0.3555*math.exp(-0.5027*i)
if rile>0.9 and times_8==1:
for j in range(len(list20)):
if list20[j]<=red_4[0]:
par.append(list20[j])
result_9=par
elif rile>0.9 and times_9==1:
for j in range(len(list20)):
if list20[j]>red_4[0]:
par.append(list20[j])
result_9=par
else :
result_9=list20
result_9.sort()
result_9=result_9
return result_9
big_zf=list()
for i in range (len(zhenfu)):
if abs(zhenfu[i])<5 and abs(zhenfu[i])>=0:
big_zf.append(0)
elif abs(zhenfu[i])>4and abs(zhenfu[i])<9:
big_zf.append(1)
else:
big_zf.append(2) times_10=0 times_11=0 times_12=0 if big_zf[0]==2:
times_10=1
for i in range(len(big_zf)-1):
if big_zf[i]==big_zf[i+1]:
times_10=times_10+1
else:
break elif big_zf[0]==1:
times_11=1
for i in range(len(big_zf)-1):
if big_zf[i]==big_zf[i+1]:
times_11=times_11+1
else:
break else:
times_12=1
for i in range(len(big_zf)-1):
if big_zf[i]==big_zf[i+1]:
times_12=times_12+1
else:
break list21=[11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] right=0
left=0
a_10=0.65*math.exp(-0.92*(times_10+1)) a_11=0.60*math.exp(-0.85*(times_11+1)) a_12=0.57*math.exp(-0.81*(times_12+1)) result_10=list() dell=list() amplitude_l=0
amplitude_m=0
amplitude_s=0
def val(amplitude_l,amplitude_m,amplitude_s):
if times_10!=0:
for i in range(0,times_10):
amplitude_l=amplitude_l+0.65*math.exp(-0.92*i)
if amplitude_l>0.9 or a_10<0.05:
for j in range(len(list21)):
if abs(list21[j]-red_4[0])<9:
dell.append(list21[j])
result_10=dell
else:
result_10=list21
elif times_11!=0 :
for i in range(0,times_11):
amplitude_m=amplitude_l+0.6*math.exp(-0.85*i)
if amplitude_m>0.9 or a_11<0.05:
for j in range(len(list21)):
if abs(list21[j]-red_4[0])<5 or abs(list21[j]-red_4[0])>9:
dell.append(list21[j])
result_10=dell
else:
result_10=list21
else:
for i in range(0,times_12):
amplitude_s=amplitude_s+0.57*math.exp(-0.81*i)
if amplitude_s>0.9 or a_12<0.05:
for j in range(len(list21)):
if abs(list21[j]-red_4[0])>4:
dell.append(list21[j])
result_10=dell
else:
result_10=list21
result_10.sort()
result_10=result_10
return result_10
relative_zf=[i-19 for i in red_4] xdzf=list() for i in range(len(relative_zf)):
if relative_zf[i]>=0:
xdzf.append(1)
else:
xdzf.append(0) times_13=0 times_14=0 rep_4=0 if xdzf[0]==1:
times_13=1
for i in range(len(xdzf)-1):
if xdzf[i]==xdzf[i+1]:
times_13=times_13+1
else:
break else:
times_14=1
for i in range(len(xdzf)-1):
if xdzf[i]==xdzf[i+1]:
times_14=times_14+1
...
扩展阅读文章
推荐阅读文章
推荐内容
十九范文网 www.ib19.com
Copyright © 2002-2018 . 十九范文网 版权所有