Nim : 201202019153268
Prodi : Teknik Elektro Reg.B
Tampilan Awal
Program ini masih jauh dari kata sempurna masih banyak yang perlu di betulkan
Scrip Program :
def complexx():
angka_kedua = layar.get()
layar.delete(0, END)
if math == "tambah":
CC = complex(float(angka_pertama),float(angka_kedua))
layar.insert(0, str(CC))
def floatt():
angka_kedua = layar.get()
layar.delete(0, END)
if math == "tambah":
layar.insert(0, float(angka_pertama) + float(angka_kedua))
if math == "kurang":
layar.insert(0, float(angka_pertama) - float(angka_kedua))
if math == "kali":
layar.insert(0, float(angka_pertama) * float(angka_kedua))
if math == "bagi":
layar.insert(0, float(angka_pertama) / float(angka_kedua))
def integerr():
angka_kedua = layar.get()
layar.delete(0, END)
if math == "tambah":
layar.insert(0, int(angka_pertama) + int(angka_kedua))
if math == "kurang":
layar.insert(0, int(angka_pertama) - int(angka_kedua))
if math == "kali":
layar.insert(0, int(angka_pertama) * int(angka_kedua))
if math == "bagi":
layar.insert(0, int(angka_pertama) / int(angka_kedua))
def tambahAngka(angka):
angkaPer = layar.get()
layar.delete(0, END)
layar.insert(0, str(angkaPer) + str(angka))
def hapus():
layar.delete(0, END)
def tambah():
global angka_pertama
angka_pertama = layar.get()
layar.delete(0, END)
global math
math = "tambah"
def kurang():
global angka_pertama
angka_pertama = layar.get()
layar.delete(0, END)
global math
math = "kurang"
def kali():
global angka_pertama
angka_pertama = layar.get()
layar.delete(0, END)
global math
math = "kali"
def bagi():
global angka_pertama
angka_pertama = layar.get()
layar.delete(0, END)
global math
math = "bagi"
def minus() :
global min
min = '-'
angkaPer = layar.get()
layar.delete(0, END)
layar.insert(0, str(min) + str(angkaPer))
def titik() :
global ttk
ttk = '.'
angkaPer = layar.get()
layar.delete(0, END)
layar.insert(0, str(angkaPer) + str(ttk))
#####################################################
angka1.grid(column=0, row=5)
angka2.grid(column=1, row=5)
angka3.grid(column=2, row=5)
angka4.grid(column=0, row=4)
angka5.grid(column=1, row=4)
angka6.grid(column=2, row=4)
angka7.grid(column=0, row=3)
angka8.grid(column=1, row=3)
angka9.grid(column=2, row=3)
angka0.grid(column=1, row=6)
hapus.grid(column=5, row=6)
tambah.grid(column=4, row=5)
kurang.grid(column=4, row=6)
kali.grid(column=4, row=3)
bagi.grid(column=4, row=4)
minus.grid(column=2, row=6)
titik.grid(column=0, row=6)
integerr.grid(column=5, row=5)
floatt.grid(column=5, row=4)
complexx.grid(column=5, row=3)
apk.mainloop()