Python adalah bahasa pemrograman
interpreter multiguna dengan filosofi perancangan yang berfokus pada tingkat
keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas,
kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan
fungsionalitas pustaka standar yang besar serta komprehensif. Python juga
didukung oleh komunitas yang besar.
MEMBUAT
FUNGSI PADA PYTHON
def ?? apa itu def yang terdapat pada kode program python?.
def merupakan Fungsi pada Python, dibuat
dengan kata kunci def kemudian diikuti dengan nama
fungsinya.
contoh :
def nama_fungsi():
print "Saya Merupakan Fungsi"
Sama seperti blok kode yang lain,
kita juga harus memberikan identasi (tab atau spasi 2x) untuk menuliskan isi
fungsi.
Setelah kita buat fungsinya, lalu
apa?
Setelah kita buat, kita bisa
memanggilnya seperti ini:
Sebagai
contoh, coba tulis kode program berikut:
Maka hasilnya
:
Jika kita
panggil selama 3x maka hasilnya akan seperti ini :
Maka hasilnya :
Untuk lebih lengkapnya, kita dapat melihat Kode program yang telah saya buat bersama kelompok saya
dimana
kelompok ini terdiri dari:
- Baladika Al-Hariri (51417153)
- Mochammad Rifal (53417640)
- Muhammad Reggy Fadhiel Syach (53417794)
- Muhammad Zahran Hafizh (54417283)
- Wahyudi Aditya Pratama (56417159)
LISTING PROGRAM :
LOGIKA
PROGRAM :
data
= []
//Disebut
juga variable global dimana untuk menyimpan data dari data
def
show():
//Merupakan
fungsi untuk menampilkan semua data
print
"----------------------------------------"
//Perintah
untuk mencetak string
print
" NO |DATA YANG TERSIMPAN "
//Perintah
untuk mencetak string
print
"----------------------------------------"
//Perintah
untuk mencetak string
if
len(data) <= 0:
//Percabangan
if-else di mana untuk kondisi pertama jika jumlah data kurang dari sama dengan
0
print " Tidak ada data yang di input "
//Merupakan
statement pertama dan perintah untuk mencetak string
else:
//Kondisi
dimana jika kondisi pertama tidak terpenuhi
for indeks in range(len(data)):
//Merupakan
perulangan For dimana variable indeks dengan range jumlah data
print " [%d] %s" % (indeks, data[indeks])
//Merupakan statement dan
perintah untuk mencetak string
def
insert_data():
//Merupakan
fungsi untuk menambahkan data
data_baru
= raw_input(" Masukan data : ")
//Dengan
variable data baru,untuk nilainya merupakan nilai inputan
data.append(data_baru)
//Inputan
dari user kemudian diisi ke dalam list data dengan fungsi append() untuk
menambahkan
item di akhir list
print
" "
//Perintah
untuk mencetak blank
print
" DATA BERHASIL DI SIMPAN !"
//Perintah
untuk mencetak string
def
edit_data():
//Merupakan
fungsi untuk mengupdate/mengedit data
show()
//Untuk
memangil kembali fungsi Show
print
" "
//Perintah
untuk mencetak blank
indeks
= input("Pilih NO.Data yang ingin di edit : ")
//Untuk
Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks
> len(data)):
//Percabangan
if-else di mana untuk kondisi pertama jika variable indeks lebih besar dari
pada
jumlah data
print " Data tidak ditemukan ! “
//Perintah
untuk mencetak string
else:
//Kondisi
dimana jika kondisi pertama tidak terpenuhi
print " "
//Perintah untuk mencetak blank
data_baru = raw_input(" Masukan data baru : ")
//Untuk variable data_baru
dengan nilai dari inputan user
data[indeks] =
data_baru
//Maka
data[indeks] sama dengan data_baru
print " "
//Perintah
untuk mencetak blank
print " DATA BERHASIL DI UPDATE !"
//Perintah
untuk mencetak string
def
delete_data():
//Merupakan
fungsi untuk Mendelete/menghapus data
show()
//Untuk
memangil kembali fungsi Show
indeks
= input(" Masukan data yang ingin di hapus : ")
//Untuk
Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks
> len(data)):
//Percabangan
if-else di mana untuk kondisi pertama jika variable indeks lebih besar dari
pada
jumlah data
print " Data SALAH ! "
//Perintah
untuk mencetak string
else:
//Kondisi
dimana jika kondisi pertama tidak terpenuhi
data.remove(data[indeks])
//Inputan dari user kemudian diisi ke dalam list data dengan fungsi remove()
untuk menghapus item list
def
menu():
//Merupakan
fungsi menu atau sebagai main menunya
print
"\n"
//Perintah
untuk mencetak string dan \n untuk membuat line baru
print
"----------------------------------------"
//Perintah
untuk mencetak string
print
"
LIST MENU "
//Perintah
untuk mencetak string
print
"----------------------------------------"
//Perintah
untuk mencetak string
print
"[1] Show Data"
//Perintah
untuk mencetak string
print
"[2] Insert Data"
//Perintah
untuk mencetak string
print
"[3] Edit Data"
//Perintah
untuk mencetak string
print
"[4] Delete Data"
//Perintah
untuk mencetak string
print
"[5] EXIT "
//Perintah
untuk mencetak string
print
"----------------------------------------"
//Perintah
untuk mencetak string
print
" by: Baladika,Rifal,Wahyudi,Zahran,Reggy"
//Perintah
untuk mencetak string
print
"----------------------------------------"
//Perintah
untuk mencetak string
menu
= input(" Pilih Menu : ")
//Untuk
Variabel menu dengan niali inputan dari user
if
menu == 1:
//Percabangan
if-elif-else di mana untuk kondisi pertama jika variable menu sama dengan 1
show()
//Memanggil kembali fungsi show
elif
menu == 2:
//Untuk
kondisi kedua jika variable menu sama dengan 2
insert_data()
//Memanggil
kembali fungsi insert_data
elif
menu == 3 :
//Untuk
kondisi ketiga jika variable menu sama dengan 3
edit_data()
//Memanggil
kembali fungsi edit_data
elif
menu == 4:
//Untuk
kondisi keempat jika variable menu sama dengan 4
delete_data()
//Memanggil
kembali fungsi delete_data
elif
menu == 5:
//Untuk
kondisi kelima jika variable menu sama dengan 5
exit()
//Memanggil
kembali fungsi exit, dimana fungsi exit telah tersedia langsu dari python-nya
else:
//Dimana
jika untuk semua kondisi tidak ada yang terpenuhi
print " Pilihan anda tidak tersedia "
//Perintah
untuk mencetak string
print
" "
//Perintah
untuk mencetak blank
print
" "
//Perintah
untuk mencetak blank
if
__name__ == "__main__" :
//Blok
main yang terdapat pada python
while(True):
//Perintah
perulangan While dimana jika true
menu()
//Memanggil kembali Fungsi Menu
Untuk lebih jelasnya kalian bisa melihat video kami disini
Sumber : https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman)
https://www.petanikode.com/python-fungsi/
0 komentar:
Posting Komentar