import tkinter
import tkinter.messagebox
import tkinter.simpledialog
raiz = tkinter.Tk()
nome = tkinter.simpledialog.askstring('Nome','Qual o seu nome?')
tkinter.messagebox.showinfo("Nome", "Oi " + nome)
media=float = tkinter.simpledialog.askstring('Média','Qual a media da sua escola?, ex: 7: ')
n1=float = tkinter.simpledialog.askstring('Média','Digite sua 1° nota: ')
n2=float = tkinter.simpledialog.askstring('Média','Digite sua 2° nota: ')
n3=float = tkinter.simpledialog.askstring('Média','Digite sua 3° nota: ')
M=int(media*4)
B=int(n1+n2+n3)
calculo=( M- B )
if B >= M:
tkinter.messagebox.showinfo("Resultado", "Você já fechou suas notas " + nome)
elif B < M:
tkinter.messagebox.showinfo("Resultado", "Você precisa de: " + str(calculo))
Quando vou subtrair M-B os números aparecem concatenados e são subtraídos concatenados, por isso nunca dar o valor certo, me ajudem por favor...