Mundo em Python

Probabilidade da Distribuição Binomial

from tkinter import *
root = Tk()
root.geometry("500x400")
root.title("Probabilidade Binomial")
root.configure(bg="#c6e2ff")
root.resizable(0,0) def app():
n = numero_de_ensaios.get()
p = probabilidade.get()
pp = p/100
probabilidade_do_fracasso = 1- pp
t = numero_de_sucessos.get()
g = n-t
fact = 1
fact1 = 1
fact2 = 1
for i in range(1, n + 1):
fact = fact * i for j in range(1, t + 1):
fact1 = fact1 * j for z in range(1, g + 1):
fact2 = fact2 * z k = fact/(fact2*fact1) P = k*pow(pp,t) * pow(probabilidade_do_fracasso,g)
mensagem = f"Probabilidade da Distribuição Binomial é de {round(P,5)}"

vresultado2.set(mensagem)
numero_de_ensaios = IntVar()
total_de_ensaios = Label (text="Total de Ensaios", font=("Arial","12","bold"),bg="#c6e2ff")
total_de_ensaios.place(relx=0.4,rely=0.1) total_de_ensaios_entrada = Entry(textvariable=numero_de_ensaios,justify='center',fg="black")
total_de_ensaios_entrada.place(relx=0.7,rely=0.1)
probabilidade = DoubleVar()
probabilidade_texto = Label (text="Probabilidade do acontecimento (em %)", font=("Arial","12","bold"),bg="#c6e2ff")
probabilidade_texto.place(relx=0.05,rely=0.25)
probabilidade_texto_entrada = Entry(textvariable=probabilidade,justify='center',fg="black")
probabilidade_texto_entrada.place(relx=0.7,rely=0.25)
numero_de_sucessos = IntVar()
numero_de_sucessos_texto = Label (text="Número de Sucessos da Amostra", font=("Arial","12","bold"),bg="#c6e2ff")
numero_de_sucessos_texto.place(relx=0.05,rely=0.4)
numero_de_sucessos_entrada = Entry(textvariable=numero_de_sucessos,justify='center',fg="black")
numero_de_sucessos_entrada.place(relx=0.7,rely=0.4) bt_calcular1 = Button( text="Calcular", bd=2, bg='#107db2',
fg='white', font=('verdana', 14, 'bold'),command=app)
bt_calcular1.place(relx=0.35,rely=0.55, relwidth=0.3, relheight=0.1) vresultado2 = StringVar()
resultado2=Label(textvariable=vresultado2,bg="#c1d5ee",fg="black")
resultado2.place(relx=0.1,rely=0.75,relwidth=0.8) root.mainloop()
0