Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import os
  2. os.system('cls')
  3. # membuat class
  4.  
  5.  
  6. class clas_crud:
  7.     data_siswa = {}
  8.  
  9.     def __init__(self, user, passwort):
  10.         self.user = user
  11.         self.passwort = passwort
  12.  
  13.     def tambah_data(self, npm, nama, kelas, ttl, instansi, jurusan):
  14.         self.data_siswa[npm] = [
  15.             nama,
  16.             kelas,
  17.             ttl,
  18.             instansi,
  19.             jurusan
  20.         ]
  21.  
  22.     def hapus_data(self, npm):
  23.         if npm in self.data_siswa:
  24.             self.data_siswa.pop(npm)
  25.         else:
  26.             print("Tidak ada data yang mau di hapus")
  27.  
  28.     def ubah_data(self, npm):
  29.         i = 1
  30.         data_list = None
  31.         for data in self.data_siswa.get(npm):
  32.             print("data ke-{} : {}".format(i, data))
  33.             ubah = input('Apakah anda ingin menguabahnya ? [y/t]')
  34.             if ubah == 'y':
  35.                 data_list = self.data_siswa.get(npm)
  36.                 print("masukan data yang anda ingin ubah : ")
  37.                 ubh = input("-> ")
  38.                 data_list[i-1] = ubh
  39.             else:
  40.                 print("Data di skip")
  41.                 data_list = self.data_siswa.get(npm)
  42.                 data_list[i-1] = data
  43.             i += 1
  44.         print("="*50)
  45.         print('Tampilan data anda : ')
  46.         for tm in data_list:
  47.             print("->{}".format(tm))
  48.  
  49.     def isi_data_dilis(self):
  50.         return self.data_siswa
  51.