Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # a = []
- # for i in range (0, 3):
- # nilai = int(input("Masukkan nilai matkul ke "+str(i+1)+" Siswa A : "))
- # a.append(nilai)
- # sum1 = 0
- # avg1 = 0
- # for each in a:
- # sum1 = sum1 + each
- # avg1 = sum1 / len(a)
- # b = []
- # for i in range (0, 3):
- # nilai = int(input("Masukkan nilai matkul ke "+str(i+1)+" Siswa B : "))
- # b.append(nilai)
- # sum2 = 0
- # avg2 = 0
- # for each in b:
- # sum2 = sum2 + each
- # avg2 = sum2 / len(b)
- # c = []
- # for i in range (0, 3):
- # nilai = int(input("Masukkan nilai matkul ke "+str(i+1)+" Siswa C : "))
- # c.append(nilai)
- # sum3 = 0
- # avg3 = 0
- # for each in c:
- # sum3 = sum3 + each
- # avg3 = sum3 / len(c)
- # nilai= [avg1, avg2, avg3]
- # print ("\nRata-rata Nilai A :",avg1)
- # print ("Rata-rata Nilai B :",avg2)
- # print ("Rata-rata Nilai C :",avg3)
- # print ("Nilai tertinggi :",max(nilai))
- # print ("Nilai terendah :",min(nilai))
- import pandas as pd
- amountStudent = input("Masukkan Jumlah Siswa : ")
- amountStudent = int(amountStudent)
- class Student:
- id_std = ''
- name = ''
- result = None
- def __init__(self, id_std, name, mtk, ipa, ips):
- self.id_std = id_std
- self.name = name
- self.mtk = mtk
- self.ipa = ipa
- self.ips = ips
- students = dict()
- for i in range(amountStudent):
- counter = i+1
- line_nik = 'NIK Siswa ke-'+ str(counter) + ' : '
- line_name = 'Nama Siswa ke-'+ str(counter) + ' : '
- line_mtk = 'Nilai MTK Siswa ke-'+ str(counter) + ' : '
- line_ipa = 'Nilai IPA Siswa ke-'+ str(counter) + ' : '
- line_ips = 'Nilai IPS Siswa ke-'+ str(counter) + ' : '
- id_std = input(line_nik)
- name = input(line_name)
- mtk = input(line_mtk)
- ipa = input(line_ipa)
- ips = input(line_ips)
- print()
- student = Student(id_std, name, mtk, ipa, ips)
- students.update({int(counter):
- {'id_std': id_std,
- 'name': name,
- 'mtk': mtk,
- 'ipa': ipa,
- 'ips': ips}
- })
- result_mtk = []
- result_ipa = []
- result_ips = []
- for j in students:
- mtk = students[j]['mtk']
- ipa = students[j]['ipa']
- ips = students[j]['ips']
- avg = (int(mtk) + int(ipa) + int(ips)) / 3
- print("Rata-rata nilai " + students[j]['name'] + ' : ' + str(avg))
- if avg <= 100 and avg >= 80:
- print("Nilai huruf adalah : A")
- elif avg < 80 and avg >= 60:
- print("Nilai huruf adalah : B")
- elif avg < 60 and avg >= 40:
- print("Nilai huruf adalah : C")
- elif avg <= 40:
- print("Nilai huruf adalah : D")
- else:
- print("Salah angka")
- print()
- result_mtk.append(int(students[j]['mtk']))
- result_ipa.append(int(students[j]['ipa']))
- result_ips.append(int(students[j]['ips']))
- print(result_mtk)
- print(max(result_mtk))
- print(min(result_mtk))
- print(result_ipa)
- print(max(result_ipa))
- print(min(result_ipa))
- print(result_ips)
- print(max(result_ips))
- print(min(result_ips))
- print("Nilai tertinggi di mata pelajaran MTK :",(max(result_mtk)))
- print("Nilai tertinggi di mata pelajaran IPA :",(max(result_ipa)))
- print("Nilai tertinggi di mata pelajaran IPS :",(max(result_ips)))
- print("Nilai terendah di mata pelajaran MTK :",(min(result_mtk)))
- print("Nilai terendah di mata pelajaran IPA :",(min(result_ipa)))
- print("Nilai terendah di mata pelajaran IPS :",(min(result_ips)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement