Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try:
- from tkinter import *
- except:
- from Tkinter import *
- from PIL import ImageTk,Image
- janela = Tk()
- janela.title("Álcool ou Gasolina?")
- canvas=Canvas(janela,width=440,height=220)
- image=ImageTk.PhotoImage(Image.open("/$USER/Documentos/dev/tkinter/fundo.png"))
- def Limpar():
- try:
- alcool.delete(0, END)
- gasolina.delete(0, END)
- lbDivisao["text"] = ""
- lbResultado["text"] = ""
- except ValueError:
- pass
- def Divisao():
- if Entry.get(alcool).replace(',', '', 1).isdigit() == True and Entry.get(gasolina).replace(',', '', 1).isdigit() == True:
- precoAlcool = float(Entry.get(alcool).replace(',', '.', 1))
- precoGasolina = float(Entry.get(gasolina).replace(',', '.', 1))
- resultado = '%.2f %%' % (precoAlcool / precoGasolina*100)
- lbDivisao["text"] = str(resultado).replace('.', ',', 1)
- if precoAlcool / precoGasolina < 0.7:
- lbResultado["text"] = "Compensa mais abastecer com álcool."
- else:
- lbResultado["text"] = "Compensa mais abastecer com gasolina."
- else:
- lbResultado["text"] = "Um ou mais valores digitados estão fora do padrão!"
- lbAlcool = Label(janela, text="Álcool: ")
- lbAlcool.place(x=20, y=40)
- lbGasolina = Label(janela, text="Gasolina: ")
- lbGasolina.place(x=20, y=70)
- alcool = Entry(janela)
- alcool.place(x=120, y=40, width=185)
- alcool.focus_set()
- gasolina = Entry(janela)
- gasolina.place(x=120, y=70, width=185)
- btCalcular = Button(janela, text="Calcular", width=7, command=Divisao)
- btCalcular.place(x=120, y=110)
- btLimpar = Button(janela, text="Limpar", width=7, command=Limpar)
- btLimpar.place(x=213, y=110)
- lbDivisao = Label(janela, text="", foreground="blue")
- lbDivisao.place(x=20, y=150)
- lbResultado = Label(janela, text="")
- lbResultado.place(x=20, y=170)
- canvas.create_image(0,0,anchor=NW,image=image)
- canvas.pack()
- janela.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement