aluisio1234 Postado Maio 22, 2015 Denunciar Share Postado Maio 22, 2015 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GAzevedo Postado Maio 31, 2015 Denunciar Share Postado Maio 31, 2015 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)) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aluisio1234 Postado Junho 20, 2015 Autor Denunciar Share Postado Junho 20, 2015 (editado) GAzevedo Cara obrigado mano, Deus lhe pague!!!! Editado Junho 20, 2015 por aluisio1234 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
aluisio1234
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.