Class Mahasiswa (versi lanjut)
class Mahasiswa:
def __init__(self, nama, nim, prodi):
self.nama = nama
self.nim = nim
self.prodi = prodi
def info(self):
print(f"Nama: {self.nama}")
print(f"NIM: {self.nim}")
print(f"Prodi: {self.prodi}")
List of Object
mhs1 = Mahasiswa("Ran", "123", "Informatika")
mhs2 = Mahasiswa("Ali", "124", "Sistem Informasi")
mhs3 = Mahasiswa("Dina", "125", "Teknik Komputer")
daftar_mhs = [mhs1, mhs2, mhs3]
for mhs in daftar_mhs:
mhs.info()
print("---------")
Mini Project: Sistem Data Mahasiswa Sederhana
Fitur:
✅ Input banyak mahasiswa
✅ Simpan sebagai object
✅ Tampilkan semua data
✅ Cari mahasiswa berdasarkan NIM
Template Kode:
class Mahasiswa:
def __init__(self, nama, nim, prodi):
self.nama = nama
self.nim = nim
self.prodi = prodi
def info(self):
print(f"Nama: {self.nama}")
print(f"NIM: {self.nim}")
print(f"Prodi: {self.prodi}")
daftar_mhs = []
jumlah = int(input("Berapa banyak mahasiswa? "))
for i in range(jumlah):
print(f"\nData Mahasiswa ke-{i+1}")
nama = input("Nama: ")
nim = input("NIM: ")
prodi = input("Prodi: ")
daftar_mhs.append(Mahasiswa(nama, nim, prodi))
print("\n--- Data Mahasiswa ---")
for mhs in daftar_mhs:
mhs.info()
print("---------")
# Cari berdasarkan NIM
cari = input("Masukkan NIM untuk dicari: ")
ketemu = False
for mhs in daftar_mhs:
if mhs.nim == cari:
print("\nData ditemukan:")
mhs.info()
ketemu = True
break
if not ketemu:
print("Data tidak ditemukan.")
Leave a Reply