Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Kelas/Kelompok : BM2
NIM : 4316030020
2017
HASIL KODINGAN
1.Konverter Suhu
2.Penghitungan Resistansi
Kodingan
from Tkinter import *
def convert_fahr():
words = fbtext.get()
ftemp = float(words)
celbox.delete(0, END)
celbox.insert(0, '%.2f' % (tocel(ftemp)))
kelbox.delete(0, END)
kelbox.insert(0, '%.2f' % (tokel(tocel(ftemp))))
reabox.delete(0, END)
reabox.insert(0, '%.2f' % (torea(ftemp)))
def convert_cel():
words = cbtext.get()
ctemp = float(words)
fahrbox.delete(0, END)
fahrbox.insert(0, '%.2f' % (tofahr(ctemp)))
kelbox.delete(0, END)
kelbox.insert(0, '%.2f' % (tokel(ctemp)))
reabox.delete(0, END)
reabox.insert(0, '%.2f' % (ctorea(ctemp)))
def convert_kel():
words = kbtext.get()
ktemp = float(words)
fahrbox.delete(0, END)
fahrbox.insert(0, '%.2f' % (tofahr(ktoc(ktemp))))
celbox.delete(0, END)
celbox.insert(0, '%.2f' % (ktoc(ktemp)))
reabox.delete(0, END)
reabox.insert(0, '%.2f' % (ctorea(ktoc(ktemp))))
def convert_rea():
words = rbtext.get()
rtemp = float(words)
fahrbox.delete(0, END)
fahrbox.insert(0, '%.2f' % (tofahr(rtoc(rtemp))))
kelbox.delete(0, END)
kelbox.insert(0, '%.2f' % (tokel(rtoc(rtemp))))
celbox.delete(0, END)
celbox.insert(0, '%.2f' % (rtoc(rtemp)))
def tocel(fahr):
return (fahr-32) * 5.0 / 9.0
def torea(fahr):
return (fahr-32) * 4.0 / 9.0
def tofahr(cel):
return cel * 9.0 / 5.0 + 32
def tokel(cel):
return cel + 273.15
def ctorea(cel):
return cel * 4.0 / 5.0
def ktoc(kel):
return kel - 273.15
def rtoc(rea):
return rea * 5.0 / 4.0
app = Tk()
app.title('Konverter Suhu')
fbtext = StringVar()
fbtext.set('')
fahrbox = Entry(app, textvariable=fbtext)
fahrbox.grid(row = 0, column = 1, padx = 5, pady = 5)
cbtext = StringVar()
cbtext.set('')
celbox = Entry(app, textvariable=cbtext)
celbox.grid(row = 1, column = 1, padx = 5, pady = 5)
kbtext = StringVar()
kbtext.set('')
kelbox = Entry(app, textvariable=kbtext)
kelbox.grid(row = 2, column = 1, padx = 5, pady = 5)
rbtext = StringVar()
rbtext.set('')
reabox = Entry(app, textvariable=rbtext)
reabox.grid(row = 3, column = 1, padx = 5, pady = 5)
app.mainloop()
# cursor in enter1
enter1.focus()
# return key in enter1 sets focus to enter2
enter1.bind("<Return>", func=setfocus2)
# start event loop and program
root.mainloop()