print("Tipe Kalkulator: Kalkulator Biasa, Kalkulator Data Tunggal, dan Kalkulator
Data Majemuk.") print("Note: Kalkulator data up to 5 data!") pilihankalkulator = input("Masukkan tipe kalkulator yang kamu inginkan: ") percobaan = 2 sekarang = 1 while sekarang < percobaan: if pilihankalkulator == "Kalkulator Biasa": b = float(input("Masukkan angka pertama: ")) c = float(input("Masukkan angka kedua: ")) a = input("Masukkan operasi di sini (x, :, +, -, bulat, akar, pangkat): ") if a == "x" and sekarang < percobaan: w = b * c print(w) sekarang += 1 elif a == ":" and sekarang < percobaan: x = b / c print(x) elif a == "-" and sekarang < percobaan: y = b - c print(c) elif a == "+" and sekarang < percobaan: z = b + c print(z) elif a == "pangkat": pangkat = pow(b, c) print(pangkat) elif a == "akar": akar = sqrt(b) print(akar) elif a == "bulat": bulat = round(b) print(bulat) else: print("Invalid Operation!") elif pilihankalkulator == "Kalkulator Data Tunggal": print("Tipe Operasi: Mean, Median") b = float(input("Masukkan angka pertama: ")) c = float(input("Masukkan angka kedua: ")) d = float(input("Masukkan angka ketiga: ")) e = float(input("Masukkan angka keempat: ")) f = float(input("Masukkan angka kelima: ")) kalkulatordata = input("Masukkan operasi: ") data = [b,c,d,e,f] if kalkulatordata == "Mean": total = (b+c+d+e+f)/5 print(total) elif kalkulatordata == "Median": data.sort() print(data[2]) elif pilihankalkulator == "Kalkulator Data Majemuk": print("Tipe Operasi: Mean, Median, Modus") frek1 = float(input("Masukkan jumlah frekuensi angka pertama: ")) frek2 = float(input("Masukkan jumlah frekuensi angka kedua ")) frek3 = float(input("Masukkan jumlah frekuensi angka ketiga: ")) frek4 = float(input("Masukkan jumlah frekuensi angka keempat: ")) frek5 = float(input("Masukkan jumlah frekuensi angka kelima: ")) kalkulatormajemuk = input("Masukkan operasi: ") if kalkulatormajemuk == "Median": totalfrek = (frek1+frek2+frek3+frek4+frek5)/2 print("Kelas median: ") print(totalfrek) print("Masukkan kelas median: ") mencari1 = float(input("Masukkan nilai minimum kelas median: ")) mencari2 = float(input("Masukkan nilai maksimum kelas median: ")) mencari4 = float(input("Masukkan frekuensi kelas median: ")) mencari3 = float(input("Masukkan frekuensi kelas di bawah kelas median: ")) mencari5 = mencari2 - mencari1 + 1 opmean = (totalfrek-mencari3)/mencari4 opmean1 = mencari5 operasimean = mencari1 - 0.5 + opmean*opmean1 print(operasimean) elif kalkulatormajemuk == "Mean": print("(Nilai Tengahh = Batas Bawah + Batas Atas)/2") nt1 = float(input("Masukkan nilai tengah pertama: ")) nt2 = float(input("Masukkan nilai tengah kedua: ")) nt3 = float(input("Masukkan nilai tengah ketiga: ")) nt4 = float(input("Masukkan nilai tengah keempat: ")) nt5 = float(input("Masukkan nilai tengah kelima: ")) elif kalkulatormajemuk == "Modus": kelasmodus = float(input("Masukkan frekuensi kelas modus: ")) kelassebelum = float(input("Masukkan frekuensi data sebelum kelas modus: ")) kelassesudah = float(input("Masukkan frekuensi data setelah kelas modus: ")) batasbawah = float(input("Masukkan nilai minimum kelas modus: ")) batasatas = float(input("Masukkan nilai maksimum kelas modus: ")) atas = kelasmodus - kelassebelum bawah = kelasmodus - kelassesudah panjangkelas = batasatas - batasbawah + 1 perkalian = (atas/(atas+bawah)) * panjangkelas operasimodus = batasbawah - 0.5 + perkalian print(operasimodus)