Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Jhordan Silveira de Borba
- #sbjhordan@gmail.com
- #2017
- def N1(x):
- m=5.
- f=10.
- if x <=m:
- ruim=(m-x)/m
- else:
- ruim=0.
- return ruim
- def N2(x):
- m=5.
- f=10.
- if x <=m:
- med=(x)/m
- else:
- med=(f-x)/m
- return med
- def N3(x):
- m=5.
- f=10.
- if x <=m:
- boa=0.
- else:
- boa=(x-m)/m
- return boa
- def G1(x):
- m=12.5
- f=25.
- if x <=m:
- ruim=(m-x)/m
- else:
- ruim=0.
- return ruim
- def G2(x):
- m=12.5
- f=25.
- if x <=m:
- med=(x)/m
- else:
- med=(f-x)/m
- return med
- def G3(x):
- m=12.5
- f=25.
- if x <=m:
- boa=0.
- else:
- boa=(x-m)/m
- return boa
- qcom=6.5
- qser=9.8
- comb=N1(qcom)
- comm=N2(qcom)
- coma=N3(qcom)
- serb=N1(qser)
- serm=N2(qser)
- sera=N3(qser)
- if (comb<serb):
- regra1=serb
- else:
- regra1=comb
- regra2=serm
- if (coma<sera):
- regra3=sera
- else:
- regra3=coma
- m=12.5
- f=25
- x=int(100*(f))
- y = range(x+1)
- dadox=[]
- for x in y:
- dadox.append(x/100)
- dado1y=[]
- for x in dadox:
- y=((m-x)/m)
- if y<0:
- dado1y.append(0)
- elif y<regra1:
- dado1y.append(y)
- else:
- dado1y.append(regra1)
- x=int(100*(f))
- y = range(x+1)
- dadox=[]
- for x in y:
- dadox.append(x/100)
- dado2y=[]
- for x in dadox:
- if (x<=m):
- y=x/m
- if (y<regra2):
- dado2y.append(y)
- else:
- dado2y.append(regra2)
- else:
- y=(f-x)/(m)
- if (y<regra2):
- dado2y.append(y)
- else:
- dado2y.append(regra2)
- x=int(100*(f))
- y = range(x+1)
- dadox=[]
- for x in y:
- dadox.append(x/100)
- dado3y=[]
- for x in dadox:
- y=((x-m)/m)
- if y<0:
- dado3y.append(0)
- elif y<regra3:
- dado3y.append(y)
- else:
- dado3y.append(regra3)
- x=int(100*(f))
- y = range(x+1)
- dadox=[]
- for x in y:
- dadox.append(x/100)
- dadoy=[]
- c=0
- for x in dadox:
- y=dado1y[c]+dado2y[c]+dado3y[c]
- dadoy.append(y)
- c=c+1
- numerador=0
- denominador=0
- c=0
- for x in dadox:
- numerador=numerador+(dadoy[c]*x)
- c=c+1
- c=0
- for x in dadox:
- denominador=denominador+(dadoy[c])
- c=c+1
- cen=numerador/denominador
- print("RESULTADO: "+"%.2f" % (cen)+"%")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement