Python - Latihan Array

Halo para pemrogram berprestasi! Saya sangat senang menjadi pemandu Anda dalam perjalanan yang menarik ini ke dunia array Python. Sebagai seorang guru ilmu komputer dengan pengalaman tahunan, saya telah melihat banyak siswa menyala dengan pemahaman ketika mereka mengerti konsep-konsep ini. Jadi, mari kita melompat dan membuat array mudah dipahami dan menyenangkan!

Python - Array Exercises

Apa itu Array?

Sebelum kita melompat ke contoh kita, mari kita mulai dengan dasar-dasar. Di Python, kita tidak memiliki struktur data array bawaan seperti di beberapa bahasa lain. Sebagai gantinya, kita menggunakan daftar, yang sangat serbaguna dan kuat. Untuk tujuan kita hari ini, kita akan menggunakan daftar sebagai "array" kita.

Array (atau daftar di Python) adalah seperti wadah yang dapat menampung beberapa item. Bayangkan kereta api dengan beberapa gerbong, masing-masing membawa sebuah potongan data. Itu hampir sama dengan apa yang array itu dalam pemrograman!

Contoh 1: Membuat dan Mengakses Array

Mari kita mulai dengan contoh sederhana:

buah = ["apel", "pisang", "ceri", "kurma"]
print(buah[0])  # Output: apel
print(buah[2])  # Output: ceri

Dalam contoh ini, kita telah membuat array (daftar) bernama buah. Setiap item di array memiliki indeks, dimulai dari 0. Jadi, buah[0] memberikan kita item pertama, "apel", dan buah[2] memberikan kita item ketiga, "ceri".

Pikirkan seperti sebuah baris rak penyimpanan di sekolah. Jika Anda berdiri di awal baris (indeks 0), rak ketiga akan berada dua langkah jauh (indeks 2).

Contoh 2: Mengubah Array

Array adalah mutable, yang berarti kita dapat mengubahnya setelah itu dibuat. Mari kita lihat bagaimana:

angka = [1, 2, 3, 4, 5]
angka[2] = 10
print(angka)  # Output: [1, 2, 10, 4, 5]

angka.append(6)
print(angka)  # Output: [1, 2, 10, 4, 5, 6]

angka.remove(2)
print(angka)  # Output: [1, 10, 4, 5, 6]

Di sini, kita telah melakukan tiga operasi:

  1. Kita mengubah nilai di indeks 2 dari 3 menjadi 10.
  2. Kita menambahkan angka baru (6) ke akhir array menggunakan append().
  3. Kita menghapus angka 2 dari array menggunakan remove().

Itu seperti mengedit playlist. Anda dapat mengubah lagu (modifikasi), menambahkan lagu baru di akhir (append), atau menghapus lagu yang Anda tidak suka lagi (remove).

Contoh 3: Melakukan Looping Melalui Array

Satu dari fitur paling kuat array adalah kemampuan untuk memproses semua item secara cepat. Kita melakukan ini menggunakan loop:

warna = ["merah", "hijau", "biru", "kuning"]

# Menggunakan loop for
for warna in warna:
print(f"Saya suka {warna}!")

# Menggunakan loop while
i = 0
while i < len(warna):
print(f"Warna di indeks {i} adalah {warna[i]}")
i += 1

Dalam loop pertama, kita mengatakan "Saya suka" setiap warna. Itu seperti menjelajahi rak pakaian Anda dan mengomentari setiap potongan pakaian.

Loop kedua menggunakan pendekatan yang berbeda. Kita secara manual meningkatkan indeks (i) dan berhenti saat kita mencapai akhir array. Ini seperti menghitung langkah Anda saat Anda berjalan melewati setiap item di sebuah museum.

Program Latihan

Sekarang bahwa kita telah membahas dasar-dasar, mari kita coba beberapa latihan untuk memperkuat apa yang kita telah pelajari. Ingat, praktek membuat perfect!

Latihan 1: Jumlah Elemen Array

Tulis program yang menghitung jumlah semua elemen di array angka.

def jumlah_array(arr):
total = 0
for num in arr:
total += num
return total

angka = [1, 2, 3, 4, 5]
print(f"Jumlahnya adalah: {jumlah_array(angka)}")  # Output: Jumlahnya adalah: 15

Fungsi ini melalui setiap angka di array dan menambahkannya ke total yang berjalan. Itu seperti menghitung semua koin di rak koin Anda!

Latihan 2: Temukan Elemen Terbesar

Buat fungsi yang menemukan elemen terbesar di array.

def temukan_terbesar(arr):
if len(arr) == 0:
return None
terbesar = arr[0]
for num in arr:
if num > terbesar:
terbesar = num
return terbesar

angka = [3, 7, 2, 8, 1, 9, 5, 4]
print(f"Angka terbesar adalah: {temukan_terbesar(angka)}")  # Output: Angka terbesar adalah: 9

Fungsi ini dimulai dengan mengasumsikan angka pertama adalah terbesar, kemudian membandingkan setiap angka dengan angka terbesar saat ini. Itu seperti turnamen di mana setiap angka berkompetisi menjadi juaranya!

Latihan 3: Membalikkan Array

Tulis fungsi yang membalikkan urutan elemen di array.

def balik_array(arr):
return arr[::-1]

asli = [1, 2, 3, 4, 5]
array_balik = balik_array(asli)
print(f"Array asli: {asli}")
print(f"Array balik: {array_balik}")

Ini menggunakan potongan Python dengan langkah -1 untuk membalikkan array. Itu seperti membalikkan album foto dari belakang ke depan!

Berikut adalah tabel yang ringkasan metode array yang kita gunakan:

Metode Deskripsi Contoh
append() Menambahkan elemen ke akhir daftar buah.append("anggur")
remove() Menghapus kemunculan pertama dari elemen yang ditentukan buah.remove("pisang")
len() Mengembalikan jumlah elemen di daftar len(buah)
Pengindeksan Mengakses atau mengubah elemen di posisi spesifik buah[0] atau buah[1] = "kiwi"
Potongan Mengembalikan poros daftar buah[1:3] atau buah[::-1] untuk membalikkan

Ingat, array (daftar di Python) adalah fundamental untuk pemrograman dan digunakan dalam aplikasi yang tak terhitung. Mereka seperti pisaunya Swiss Army dari struktur data - serbaguna, berguna, dan penting untuk memiliki di rak alat kode Anda.

Dalam praktek latihan ini, Anda akan menemukan diri Anda menjadi lebih nyaman dengan array. Jangan kesusahan jika itu tidak klik segera - belajar untuk mengode adalah perjalanan, dan setiap langkah ke depan adalah kemajuan. Tetap eksperimen, tetap bertanya, dan yang paling penting, tetap mengode!

Selamat coding, pemrogram masa depan! Semoga array Anda selalu diurutkan dan loop Anda tak terhingga hanya saat Anda menginginkannya!

Credits: Image by storyset