In [2]:
import math
In [3]:
def prosesPilihan(x):
mypilihan = {
1: "Penjumalahan",
2: "Pengurangan",
3: "Perkalian",
4: "Pembagian",
5: "Akar",
6: "Sinus",
7: "Cosinus",
8: "Tangen",
9: "Cotangen",
10: "Log",
11: "Log10",
12: "Pangkat"
}
pilih= mypilihan.get(x, "Salah Input Mas Bro...")
if pilih=="Akar":
prosesSatu(pilih)
elif pilih=="Sinus":
prosesSatu(pilih)
elif pilih=="Cosinus":
prosesSatu(pilih)
elif pilih=="Tangen":
prosesSatu(pilih)
elif pilih=="Cotangen":
prosesSatu(pilih)
elif pilih=="Log":
prosesSatu(pilih)
elif pilih=="Log10":
prosesSatu(pilih)
else:
prosesDua(pilih)
return pilih
def prosesSatu(pil):
sbil1 = input("Masukkan Bilangan Anda :")
vbil1=float(sbil1)
hasil=0
if pil=="Akar":
hasil=math.sqrt(vbil1)
elif pil=="Sinus":
hasil=math.sin(vbil1*math.pi/180)
elif pil=="Cosinus":
hasil=math.cos(vbil1*math.pi/180)
elif pil=="Tangen":
hasil=math.tan(vbil1*math.pi/180)
elif pil=="Cotangen":
hasil=math.atan(vbil1*math.pi/180)
elif pil=="Log":
hasil=math.log(vbil1)
elif pil=="Log10":
hasil=math.log10(vbil1)
print ("Proses %r dari %r Adalah %r" % (pil,sbil1,str(hasil)))
print("##########################################################")
return(hasil)
def prosesDua(pil):
sbil1 = input("Masukkan Bilangan ke-1 :")
sbil2 = input("Masukkan Bilangan ke-2 :")
vbil1=float(sbil1)
vbil2=float(sbil2)
hasil=0
if pil=="Penjumlahan":
hasil=vbil1 + vbil2
elif pil=="Pengurangan":
hasil=vbil1 - vbil2
elif pil=="Perkalian":
hasil=vbil1 * vbil2
elif pil=="Pembagian":
hasil=vbil1 / vbil2
elif pil=="Pangkat":
hasil=vbil1 ** vbil2
print ("Proses %r dari %r kepada %r Adalah %r" % (pil,sbil1,sbil2,str(hasil)))
print("##########################################################")
return(hasil)
def fibonacci():
nterms = int(input("Berapa Banyak Loop nya?") or "9")
myFibo=list()
n1, n2 = 0, 1
count = 0
if nterms <= 0:
print("Masukkan Angka Integer Positif saja OM")
elif nterms == 1:
print("Fibonacci sequence Hingga ",nterms,":")
print(n1)
else:
while count < nterms:
#print(n1)
myFibo.append(n1)
nth = n1 + n2
n1 = n2
n2 = nth
count += 1
print("Fibonacci sequence:" +str(nterms)+ " Loop adalah "+str(myFibo[nterms-1]))
return myFibo
In [4]:
nama = input("Tulis Nama Anda :")
status=True
while status==True:
print ("********************************************************")
print (" WELCOME "+ nama +" ")
print ("======================================")
print ("")
print ("Tekan 1 untuk Penjumlahan ")
print ("Tekan 2 untuk Pengurangan ")
print ("Tekan 3 untuk perkalian ")
print ("Tekan 4 untuk Pembagian ")
print ("Tekan 5 untuk Akar ")
print ("Tekan 6 untuk Sinus ")
print ("Tekan 7 untuk Cosinus")
print ("Tekan 8 untuk Tangen")
print ("Tekan 9 untuk Cotangen")
print ("Tekan 10 untuk Log")
print ("Tekan 11 untuk Log10")
print ("Tekan 12 untuk Pangkat")
print ("Tekan F untuk Proses Fibonacci ")
print ("Tekan @ untuk Keluar ")
print ("======================================")
print ("")
spilih = input("Anda memilih :")
if spilih=="@":
print("Yth "+nama +" Sampai Jumpa Lagi....")
status=False
elif spilih=="F":
print("Yth "+nama +", SBB Hasil Proses Fibonacci....")
hasil=fibonacci()
print(hasil)
else:
try:
pilih=int(spilih)
prosesPilihan(pilih)
except:
print("Maaf Anda Memasukkan Input Char yang Salah")
In [32]:
myvariabel = "Sekarang Bulan April"
print ("0:"+myvariabel)
def myfungsi1():
global myvariabel
print ("1"+myvariabel)
myvariabel = "Besok Bulan Mei SubUtama1: myfungsi1"
print ("2"+myvariabel)
def myfungsi2():
global myvariabel
print ("3:"+myvariabel)
myvariabel = "Mei SubUtama2: myfungsi2"
print ("5:"+myvariabel)
myvariabel = "Kemarin Bulan Maret"
print ("6:"+myvariabel)
myfungsi1()
print ("4:"+myvariabel)
myvariabel = "Sekarang Tahun 2020"
print ("7:"+myvariabel)
myfungsi2()
print ("8:"+myvariabel)
In [7]:
math.sin(30 *math.pi/180)
Out[7]:
In [ ]:
Tidak ada komentar:
Posting Komentar