Senin, 05 Maret 2018

NGOBAR#3 Menghitung Nilai Menggunakan LIST

Input Nilai Mahasiswa Menggunakan List


Pada Tutorial  sebelumnya saya sudah menjelaskan tutorial menghitung nilai mahasiswa, Pada Tutorial kali ini saya akan menjelaskan cara input Nilai mahasiswa menggunakan List

Apa itu list...?
      List adalah struktur data pada python yang mampu menyimpan lebih dari satu data, seperti array

Pada tutorial ini saya menggunakan perulangan while dan for
     While adalah kondisi perulangan yang biasa digunakan untuk mengulang suatu proses yang belum di ketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai TRUE, maka Perulangan akan terus dilanjutkan.
     For mengulang suatu proses yang telah di ketahui jumlahnya.

Berikut sintaks programnya:
i=0
nama=[]
nim=[]
tugas=[]
uts=[]
uas=[]
total=[]

while True:
    s_nama=raw_input('\nNama          : ')
    nama.append(s_nama)
    s_nim=raw_input('NIM           : ')
    nim.append(s_nim)
    i_tugas=input('Nilai Tugas   : ')
    tugas.append(i_tugas)
    i_uts=input('Nilai UTS     : ')
    uts.append(i_uts)
    i_uas=input('Nilai UAS     : ')
    uas.append(i_uas)

    rata=(i_tugas+i_uts+i_uas)/3
    total.append(rata)

    tambah=''
    while tambah!='y' and tambah!='t':
        tambah=raw_input('\nTambah Data [y/t] : ')
    i+=1
    if tambah=='t':
        break

print '\n                                Daftar Mahasiswa'
print '===================================================================================='
print 'No. |      Nama      |       NIM      |   Tugas   |   UTS   |    UAS    |   Akhir  |'
print '===================================================================================='
for n in range(i):
    print ' ',n+1,'|\t',nama[n],'   |   ',nim[n],'   |   ',tugas[n],'   |   ',uts[n],'   |   ',uas[n],'    |    ',total[n], '   |'


nama.append(s.nama) append(item) digunakan untuk menambah item dari belakang
selain itu prepend(item) menambah item dari depan, insert(index, item) menambahkan item dari indeks tertentu.

gambar: Coding/input Data

gambar: Output Data


Sekian NGOBAR#3 kali ini semoga kedepannya bisa kita perbaiki bahasa/codingannya dan bermanfaat bagi kita semua.sampai bertemu di NGOBAR#4 berikutnya dan Terimakasih.



Tidak ada komentar:

Posting Komentar