Rapaz, fiz uma modificação. Testa aí:
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 = media * 4
B = 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))