from tkinter import * #import library
window = Tk()
window.title("KALKULATOR") #judul aplikasi
window.geometry('350x200') #setup ukuran program
window.resizable(False,False) #digunakan agar ukuran tidak bisa di ubah
#1. Label angka pertama
label_angka_pertama = Label (window, text="Masukkan Angka Pertama : ", anchor="e", width=0)
'''Untuk setup label
anchor berfungsi untuk text align, agar rata kekiri maka di isi e'''
label_angka_pertama.grid (column=0, row=0)
#2. input angka pertama
nilai1 = Entry(window, width=10)
nilai1.grid (column=1, row=0)
#3. label angka kedua
label_angka_kedua = Label (window, text="Masukkan Angka Kedua : ", anchor="e", width=21)
label_angka_kedua.grid (column=0, row=1)
#4. input angka kedua
nilai2 = Entry(window, width=10)
nilai2.grid (column=1, row=1)
#5. label menampilkan hasil
label_hasil = Label (window, text="Hasil : ", anchor="e", width=21)
label_hasil.grid (column=0, row=2)
#6. menampilkan hasil
hasil = Label (window, text="0", anchor="w", width=10)
hasil.grid (column=1, row=2)
#fungsi dasar dari kalkulator + - * /
def tambah():
hasil.configure(text=(int(nilai1.get())+int(nilai2.get())))
def kurang():
hasil.configure(text=(int(nilai1.get())-int(nilai2.get())))
def kali():
hasil.configure(text=(int(nilai1.get())*int(nilai2.get())))
def bagi():
hasil.configure(text=(int(nilai1.get())/int(nilai2.get())))
#tombol tambah
btn = Button(window, text="Tambah", command=tambah)
btn.grid(column=0, row=3)
#tombol kurang
btn = Button(window, text="Kurang", command=kurang)
btn.grid(column=1, row=3)
#tombol kali
btn = Button(window, text="Kali", command=kali)
btn.grid(column=0, row=4)
#tombol bagi
btn = Button(window, text="Bagi", command=bagi)
btn.grid(column=1, row=4)
window.mainloop()