Pada kesempatan kali ini saya akan memberikan cara membuat
portal akademik sederhana dengan menggunakan python dengan perhatikan
codingan berikut
# Membuat pogram dasar portal akademik import os import colorama from colorama import Fore, Style import numpy as np import pandas as pd class portal: # membuat lis untuk di tampilkan kehadiran = [] tugas = [] uas = [] uts = [] matakuliah = [] rata_rata = [] def __init__(self, nama, npm): self.nama = nama self.npm = npm def masukan_penilaian(self, kehadiran, tugas, uts, uas, matakuliah): self.kehadiran.append(kehadiran) self.tugas.append(tugas) self.uts.append(uts) self.uas.append(uas) self.matakuliah.append(matakuliah) def hasil_analisis(self): print(Fore.CYAN) print("==============================================================================================================") print("||{:>1}||{:<20}||{:>10}||{:>10}||{:>10}||{:>10}||{:>15}||{:>15}||".format( "No", "Mata kuliah", "kehadiran", "tugas", "uts", "uas", "rata - rata", "Akreditas")) print("==============================================================================================================") for i in range(len(self.kehadiran)): rata = (self.kehadiran[i] + self.tugas[i] + self.uts[i] + self.uas[i])/4 self.rata_rata.append(rata) if rata >= 90: akreditas = 'A' elif rata >= 80: akreditas = 'B' elif rata >= 70: akreditas = 'C' elif rata >= 60: akreditas = 'D' elif rata >= 0: akreditas = 'E' print("||{:<2}||{:<20}||{:>10}||{:>10}||{:>10}||{:>10}||{:>15}||{:>15}||".format( i+1, self.matakuliah[i], self.kehadiran[i], self.tugas[i], self.uts[i], self.uas[i], rata, akreditas)) rata_rata_keseluruhan = sum(self.rata_rata)/len(self.rata_rata) print("==============================================================================================================") print(Style.RESET_ALL) print(Fore.MAGENTA) print("Nilai anda keseluruhan adalah :{}".format(rata_rata_keseluruhan)) print(Style.RESET_ALL) os.system('cls') print(Fore.LIGHTYELLOW_EX) print("+++++++++++++++++++++++++++++++++++++++++++++++++++") print("| Selamat Datang Di Portal Akademik sederhana |") print("+++++++++++++++++++++++++++++++++++++++++++++++++++") print(Style.RESET_ALL) data = portal("Dzaky Faishalariq", "G1A020003") ulang = 'y' data1 = 0 while ulang == 'y': data1 += 1 print("Masukan data anda {} :".format(data.nama)) print("Data -> {}".format(data1)) matakuliah = input("- Masukan Mata Kuliah anda : ") kehadiran = int(input("- Masukan nilai kehadiran anda :")) tugas = int(input("- Masukan nilai tugas anda : ")) uts = int(input("- Masukan nilai uts anda : ")) uas = int(input("- Masukan nilai uas anda : ")) data.masukan_penilaian(kehadiran, tugas, uts, uas, matakuliah) ulang = input("Apakah anda mau mengulang ? [y/t] : ") os.system('cls') data.hasil_analisis()
Dalam hal tersebut dapat membuat portal akademik dengan cepat dan anda pasti bisa memulainya selamat mencoba
ini adalah outputnya dari pogram tersebut :
Tags:
pendidikan