Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Memodelkan sebuah kelas ProgramStudi yang menampung banyak objek Mahasiswa
- class Mahasiswa:
- def __init__(self, nim, nama):
- self.nim = nim
- self.nama = nama
- def __str__(self):
- return f"NIM:{self.nim}, Nama: {self.nama}"
- # Kelas yang mengelola koleksi objek Mahasiswa
- class ProgramStudi:
- def __init__(self, nama_prodi):
- self.nama_prodi = nama_prodi
- # Atribut ini adalah sebuah list untuk menyimpan
- # objek Mahasiswa
- self.daftar_mahasiswa = [] #
- def tambah_mahasiswa(self, mahasiswa):
- self.daftar_mahasiswa.append(mahasiswa)
- def tampilkan_mahasiswa(self):
- print(f"Daftar Mahasiswa Prodi {self.nama_prodi}:")
- for mhs in self.daftar_mahasiswa:
- print(f"- {mhs}")
- # Penggunaan
- prodi_pti = ProgramStudi("Pendidikan Teknik Informatika")
- prodi_pti.tambah_mahasiswa(Mahasiswa("2301", "Budi"))
- prodi_pti.tambah_mahasiswa(Mahasiswa("2302", "Citra"))
- prodi_pti.tampilkan_mahasiswa()
Add Comment
Please, Sign In to add comment