Calcular a percentagem (simples / tkinter)

total = int(input("Digite total da população: "))
parcial = int(input("Digite o número do grupo que pertende calcular: "))
percentagem = (parcial/total) *100
print(f'A percentagem é de {percentagem} %')

# Usando Tkinter


from tkinter import *
root = Tk()
class calcularpercentagem():

def __init__(self):
self.root = root
self.janela()
self.percentagem()
# criando o Loop
root.mainloop()
def janela(self):
self.root.title("Calcular percentagem")
self.root.configure(background='#B0C4DE')
self.root.geometry("350x250")
self.root.resizable(False, False)
def percentagem(self):

self.amostra = IntVar()
self.label_amostra = Label(text="Quantidade : ")
self.label_amostra.place(relx=0.3, rely=0.1)
self.enty_amostra = Entry(textvariable=self.amostra)
self.enty_amostra.place(relx=0.6, rely=0.1, relwidth=0.25)

self.populacaototal = IntVar()
self.label_populacaototal = Label(text="População total: ")
self.label_populacaototal.place(relx=0.3, rely=0.3)
self.enty_populacaototal = Entry(textvariable=self.populacaototal)
self.enty_populacaototal.place(relx=0.6, rely=0.3, relwidth=0.25)

#
self.butao = Button(text='Calcular',
font=("verdana", 10, "bold"),
command = self.butaoclick1)
self.butao.place(relx=0.4, rely=0.45, relwidth=0.25,
relheight = 0.17)
# Resultado
self.resulfinal = StringVar()
self.resulfinal_ld = Label(textvariable=self.resulfinal)
self.resulfinal_ld.place(relx=0.25, rely=0.65, relwidth=0.6, relheight=0.2)
def butaoclick1(self):
a = self.amostra.get()
pt = self.populacaototal.get()
percentagem = (a/pt)*100
per = round(percentagem,2)
if per == 100:
text = f'A População total é igual \nà quantidade da amostra!'
self.resulfinal_ld['fg'] ='blue'
elif per <100:
text = f'A percentagem é de {per} %'
self.resulfinal_ld['fg'] = 'green'
else:
text = f'ERRO!'
self.resulfinal_ld['fg'] = 'red'
return self.resulfinal.set(text)
calcularpercentagem()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação