Anda di halaman 1dari 2

from math import*

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)

else:
print("Operasi Tidak Tersedia!")

else:
sekarang += 1
print("Error")

Anda mungkin juga menyukai