Média Aritméticade testes simples | Usando Tkinter
# Média simples Simples
nteste = int(input("Número de Teste a fazer a média: "))
soma = 0
for i in range(1,nteste+1) :
teste = float(input(f'Digite a nota do teste número {i}: '))
soma +=teste
i+=1
media = soma/nteste
print(f'A média desse estudante foi de {media:.2f}.')
if media <9.5:
print("O Aluno está reprovado")
else:
print("O Aluno está aprovado.")
#Média de dois teste usando Tkinter
from tkinter import *
root =Tk()
class App():
def __init__(self):
self.root = root
self.config()
self.media()
root.mainloop()
def config(self):
self.root.title("Média de 2 testes")
self.root.geometry("400x250")
self.root.resizable(False, False)
def media(self):
self.lbl1 = Label(text='Nota 1: ')
self.lbl1.place(relx=0.15,rely=0.1)
self.numero1 = DoubleVar()
self.lbl1_enty = Entry(textvariable=self.numero1)
self.lbl1_enty.place(relx=0.45,rely=0.1)
self.lbl2 = Label(text='Nota 2: ')
self.lbl2.place(relx=0.15, rely=0.25)
self.numero2 = DoubleVar()
self.lbl2_enty = Entry(textvariable=self.numero2)
self.lbl2_enty.place(relx=0.45, rely=0.25)
self.btn = Button(text='Calcular', command=self.bmedia)
self.btn.place(relx=0.5, rely=0.45)
# Resultado
self.lbl3 = Label(text='Resultado')
self.lbl3.place(relx=0.3, rely=0.7)
self.resultado = StringVar()
self.l_resultado = Label(textvariable=self.resultado, font=("Helvetica", '8'))
self.l_resultado.place(relx=0.5, rely=0.7)
self.estado = StringVar()
self.l_estado = Label(textvariable=self.estado, font=("Helvetica", '8'))
self.l_estado.place(relx=0.35, rely=0.8)
def bmedia(self):
num1 = self.numero1.get()
num2 = self.numero2.get()
resul = round(((num1+num2)/2), 2)
if resul < 9.5:
a =("O Aluno está reprovado")
else:
a =("O Aluno está aprovado.")
self.resultado.set(resul),self.estado.set(a)
App()
Comentários
Enviar um comentário