Tugas Komputasi dan Pemograman Kelas C Pendam 23
Program di atas merupakan contoh sederhana penggunaan list dalam Python untuk mengelola data siswa di sebuah sekolah menengah. Berikut adalah penjelasan menyeluruh tentang bagaimana program tersebut bekerja:
Tujuan ProgramProgram ini bertujuan untuk:1. Menyimpan dan memanipulasi data siswa.2. Menambahkan siswa baru.3. Menghapus siswa tertentu.4. Mengurutkan daftar siswa secara alfabetis.5. Menampilkan informasi jumlah siswa.6. Menampilkan sejumlah siswa dari daftar (misalnya 3 siswa pertama).
Penjelasan baris per baris dari program di atas
1. Memebuat List Siswa
siswa = ["Andi", "Budi", "Citra", "Dewi", "Eka"]
Penjelasan: Membuat list bernama siswa yang berisi nama-nama siswa di sekolah menengah.
2. Menambahkan Siswa Baru
siswa.append("Fani")print("Setelah menambahkan siswa baru:", siswa)
Penjelasan: append("Fani"): Menambahkan nama baru ("Fani") ke dalam list siswa pada posisi paling akhir.
print: Menampilkan isi list setelah penambahan.Output: ['Andi', 'Budi', 'Citra', 'Dewi', 'Eka', 'Fani']
3. Menghapus Siswa
siswa.remove("Budi")print("Setelah menghapus siswa 'Budi':", siswa)
Penjelasan: remove("Budi"): Menghapus elemen pertama yang ditemukan dengan nilai "Budi" dari list siswa.
print: Menampilkan isi list setelah penghapusan.Output: ['Andi', 'Citra', 'Dewi', 'Eka', 'Fani']
4. Mengurutkan Daftar Siswa
siswa.sort()print("Setelah mengurutkan daftar siswa:", siswa)
Penjelasan: sort(): Mengurutkan elemen dalam list siswa secara alfabetis.
print: Menampilkan isi list setelah pengurutan.Output: ['Andi', 'Citra', 'Dewi', 'Eka', 'Fani']
5. Menampilkan Jumlah Siswa
print("Jumlah siswa:", len(siswa))
Penjelasan: len(siswa): Menghitung jumlah elemen dalam list siswa.
print: Menampilkan jumlah total siswa.Output: Jumlah siswa: 5
6. Menampilkan 3 Siswa Pertama
print("Tiga siswa pertama:", siswa[:3])
Penjelasan: siswa[:3]: Mengakses 3 elemen pertama dari list, yaitu elemen indeks 0, 1, dan 2.
print: Menampilkan nama 3 siswa pertama dari daftar.Output: ['Andi', 'Citra', 'Dewi']
Kategori
- Masih Kosong
Blogroll
- Masih Kosong