hari ini saya robotik,saya masih membahas fungsi,tapi materinya lebih intens dan sulit dari biasanya,dan saya belajar tentang fungsi.sekali lagi saya jelaskan apa itu fungsi.kayaknya sudah pernah membahas fungsi deh,halah,saya kasih tau lagi deh
Fungsi (function) dalam Python adalah blok kode terorganisir yang dapat digunakan kembali untuk menjalankan tugas tertentu. Fungsi hanya akan berjalan ketika dipanggil.
Jenis Fungsi dalam Python
- Fungsi Bawaan (Built-in Functions): Fungsi yang sudah tersedia secara otomatis di Python dan bisa langsung dipakai tanpa didefinisikan lebih dulu, contohnya
print(),input(), danlen(). - Fungsi Buatan Pengguna (User-defined Functions): Fungsi yang dibuat sendiri oleh programmer menggunakan kata kunci
def.
Cara Membuat dan Memanggil Fungsi
Penulisan fungsi diawali dengan kata kunci def, diikuti nama fungsi, tanda kurung (), dan tanda titik dua :. Bagian isi fungsi ditulis dengan indentasi (menjorok ke dalam).
python
# Membuat fungsi
def sapa(nama):
print(f"Halo, {nama}!")
# Memanggil fungsi
sapa("Budi")
Komponen Utama Fungsi
def: Kata kunci untuk mendefinisikan fungsi.- Nama Fungsi: Identifikasi unik untuk memanggil fungsi tersebut.
- Parameter / Argumen: Nilai atau variabel masukan yang ditaruh di dalam tanda kurung (opsional).
return: Perintah untuk mengembalikan nilai hasil dari dalam fungsi ke pemanggilnya. Jika tidak memakaireturn, fungsi otomatis mengembalikan nilaiNone. [1, 2, 3, 4]
Anda dapat membaca dokumentasi lengkapnya melalui Dokumentasi Python Built-in Functions atau panduan dasar di W3Schools Python Functions.
saya beri contoh penulisan python:
def ambil_hasil(skor):
if skor >= 85:
return 'Tempat pertama'
elif skor >= 65 and skor < 85:
return 'Tempat kedua'
elif skor >= 50 and skor < 65:
return 'Tempat ketiga'
else:
return 'Semoga lain kali lebih beruntung!'
skor = int(input('Masukkan skor:'))
print('Hasil Anda:', ambil_hasil(skor))
maka,hasilnya jika di play adalah:
Masukkan skor:
>>> 56
Hasil Anda: Tempat ketiga
jika diperhatikan,int dan input berarti kita disuruh untuk memasukkan jawaban.karna ada int atau integer.saya lupa menjelaskannya int.int adalah:
int adalah singkatan dari integer, yaitu tipe data dalam ilmu komputer dan pemrograman yang digunakan untuk menyimpan nilai berupa bilangan bulat (positif, negatif, atau nol) tanpa komponen pecahan atau desimal. [1, 2, 3]
Karakteristik Utama int
- Jenis Bilangan: Angka utuh seperti
12,23,-19, atau0(tidak bisa menyimpan angka koma seperti3.14). [1, 2] - Ukuran Memori: Pada sebagian besar bahasa pemrograman (seperti C, C++, Java, dan C#), standar
intberukuran 32-bit (4 byte) dengan rentang nilai umumnya dari -2.147.483.648 hingga 2.147.483.647. [1, 2] - Fungsi: Digunakan untuk perhitungan matematika, penghitungan jumlah, kondisi logika, serta penanda posisi atau indeks pada larik (array). [1]
Penggunaan di Berbagai Bidang
1. Dalam Bahasa Pemrograman (C, C++, Java, Python, C#, dll.)
int dipakai untuk mendeklarasikan suatu variabel agar komputer mengalokasikan ruang memori yang cukup untuk bilangan bulat. [1]
- Contoh deklarasi:
int jumlahBarang = 15; - Pelajari lebih lanjut mengenai konsep dasar ini pada panduan Jobstreet Indonesia tentang Integer.
- Dalam bahasa Java, terdapat perbedaan antara tipe data primitif
intdengan kelas pembungkus (wrapper class)Integeryang memiliki fungsi tambahan.
2. Dalam Microsoft Excel
INT adalah fungsi lembar kerja yang digunakan untuk membulatkan angka ke bawah menuju bilangan bulat terdekat.
- Sintaks:
INT(number) - Contoh:
INT(8,9)menghasilkan8INT(-8,9)menghasilkan-9(membulatkan ke bawah menjauhi nol)
- Panduan lengkap dan aturan penggunaannya dapat dilihat langsung melalui Microsoft Support – Fungsi INT.
jadi,jika ada int lalu kurung input contoh tulisan masukkan skor:
int(input('masukkan skor'))
jadi jika ada int,kolom jawabannya hanya bisa dijawab dengan angka saja.tidk bisa selain angka.jika dijawab selain angka maka akan muncul peringatan :invalid literal for int() with base 10: ‘kambing’.
Masukkan skor:
>>> kambing
[10:11] invalid literal for int() with base 10: 'kambing'
itu adalah peringatan yang menandakan bahwa :Peringatan ValueError: invalid literal for int() with base 10: 'kambing' adalah pesan error di Python yang muncul ketika Anda mencoba mengubah (mengonversi) sebuah teks atau string ('kambing') menjadi angka bulat (integer), tetapi isi teks tersebut bukan berupa angka yang valid.
Penyebab Utama
- Karakter Huruf atau Simbol: Fungsi
int()hanya bisa menerima karakter angka (0–9) atau tanda minus (-) di depan. Kata seperti'kambing','abc', atau'halo'tidak bisa dibaca sebagai angka. - Format Lain: Menggunakan angka desimal (misalnya
'123.45') atau nilai kosong ('') di dalam fungsiint()juga akan memicu error serupa. [1, 2, 3, 4]
Panduan lengkap mengenai error ini dapat dipelajari melalui dokumentasi di GeeksforGeeks.
jika kita menjawabnya angka maka tidak akan error.
TERIMAKASIH
terimskasih sudah melihat blog ini!!!,semoga anda mendapat langsung manfaat yang saya berikan lewat blog ini.jika anda ingin elihat blog saya lagi,klik link di bawah ini:

Leave a Reply