matkul=[];abs=[];tgs=[];pjk=[];nilabs=[];niltgs=[];nilpjk=[]
total=[];grade=[]
nm=input('INPUT NAMA:')
dt=int(input('banyaknya data:'))
for i in range(dt):
print('data ke ',i+1)
matkul.append(input('INPUT matkul:'))
abs.append(float(input('JUMLAH ABSEN:')))
tgs.append(float(input('INPUT NILAI TUGAS:')))
pjk.append(float(input('INPUT NILAI PROJEK:')))
nilabs.append(20*(abs[i]/14))
niltgs.append(0.25*tgs[i])
nilpjk.append(0.55*pjk[i])
total.append(nilabs[i]+niltgs[i]+nilpjk[i])
if total[i] >= 80:
grade.append('A')
elif total[i] >= 70:
grade.append('B')
elif total[i] >= 60:
grade.append('C')
elif total[i] >= 31:
grade.append('D')
else:
grade.append('E')
print('APLIKASI HITUNG NILAI MATAKULIAH ')
print('nama: %s ' %nm)
print('='*50)
print('no matkul nilai nilai nilai TOTAL grade')
print(' absen tugas projek')
print('='*50)
for i in range(dt):
print('%i\t %s\t %.2f\t \t %.2f \t %.2f \t %.2f \t %s'
%(i+1,matkul[i],nilabs[i],niltgs[i],nilpjk[i],total[i],grade[i]))
print('='*50)
Comments