17 - 3C - D3TE - Nugroho Nur Ikhsani - Dasar Pemrograman Python
17 - 3C - D3TE - Nugroho Nur Ikhsani - Dasar Pemrograman Python
Perintah for
for adalah pengulangan untuk output for i in range(len(a)) adalah perulangan sebanyak jumlah data
pada variabel a sehingga memiliki output 5 data pada a dimulai dari 0 hingga 4. Pada perulangan
pertama i = 0 sehingga print(a[0]) jadi outputnya 1 dilanjut hingga perulangan ke 5 pada saat
print(a[4]) sehingga outputnya 20.
Untuk for berikutnya perulangan pada variabel a dan b dimana perulangan pada variabel a dilakukan
sebanyak jumlah data a. Pada variabel b dilakukan perulangan dilakukan sebanyak panjangnya
string didalam variabel b dimulai dari “h” hingga “!” yaitu sebanyak 6 kali.
Perintah while
while dengan kondisi True akan dijalankan terus menerus namun output diatas sampai 10000 karena
terdapat if i > 10000 maka menjalankan perintah break yaitu keluar dari perulangan sehingga berhenti
pada 10000.
Perintah input
Karena input pada python berupa string sehingga harus dirubah menjadi int agar dapat dilakukan
perhitungan a + b seperti output diatas.
numpy as py
def balok():
p = int(input("Masukkan panjang balok : ")) l =
int(input("Masukkan lebar balok : ")) t =
int(input("Masukkan tinggi balok : ")) luas =
2*(p*l+l*t+p*t) volume = p*l*t print("Luas
Permukaan Balok adalah " + str(luas))
print("Volume Balok adalah " + str(volume))
return luas, volume
def tabung():
r = int(input("Masukkan Jari Jari Tabung : ")) t =
int(input("Masukkan Tinggi Tabung :")) luas =
2*py.pi*r*(r+t) volume = py.pi*r*r*t print("Luas
Permukaan Tabung adalah " + str(luas))
print("Volume Tabung adalah " + str(volume))
return luas, volume
def kerucut():
r = int(input("Masukkan Jari Jari Kerucut : ")) t =
int(input("Masukkan Tinggi Kerucut :")) s =
int(input("Masukkan panjang garis pelukis : ")) luas
= py.pi*r*r+py.pi*r*s volume = py.pi*r*r*t/3
print("Luas Permukaan Kerucut adalah " + str(luas))
print("Volume Kerucut adalah " + str(volume))
return luas, volume
def lim_se4():
p = int(input("Masukkan panjang alas limas : ")) l =
int(input("Masukkan lebar alas limas :")) t =
int(input("Masukkan tinggi limas : ")) luas = ((p+l)*t)+(p*l)
volume = p*l*t/3 print("Luas Permukaan Limas Segiempat
adalah " + str(luas)) print("Volume Limas Segiempat adalah
" + str(volume)) return luas, volume
def bola():
r = int(input("Masukkan jari jari bola : ")) luas =
4*py.pi*r*r volume = 4/3*py.pi*r*r*r
print("Luas Permukaan Bola adalah " + str(luas))
print("Volume Bola adalah " + str(volume))
return luas, volume
elif bangun == 2:
balok()
elif bangun == 3:
tabung()
elif bangun == 4:
kerucut()
elif bangun == 5:
lim_se4()
elif bangun == 6:
bola()