Latihan Pertemuan 6 | List dan Tuple

 

Latihan 6

List dan Tuple

List adalah tipe data yang berisi satu atau beberapa nilai di dalamnya. Nilai – nilai ini sering juga disebut item, elemen, atau anggota list. List dibuat dengan menempatkan semua item di dalam tanda kurung [ ], dipisahkan oleh tanda koma. Anggota list bisa berisi satu tipe data, atau campuran.

Tuple mirip dengan list. Bedanya, tuple bersifat immutable, sehingga anggotanya tidak bisa diubah. Kalau mirip, mengapa harus menggunakan tuple? Kita menggunakan tuple tergantung kebutuhan.

Untuk beberapa hal, tuple memiliki kelebihan sebagai berikut:

-          Karena tuple adalah immutable, maka iterasi pada tuple lebih cepat dibandingkan list.

-          Tuple bisa berisi anggota yang immutable yang dapat digunakan sebagai key untuk dictionary. List tidak bisa dipakai untuk itu.

-          Kalau kita memerlukan data yang memang tidak untuk diubah, maka menggunakan tuple bisa menjamin bahwa data tersebut akan writeprotected

 

Latihan

Buatlah input, proses dan output secara berulang dengan memanfaatkan fungsi matriks/list seperti pada koding dibawah ini :

#variable yg berulang menggunakan List/matriks
list_nim=[]
list_uts=[]
list_uas=[]
list_total=[]
ulang=
2
for i in range(ulang):
   
print ("data Ke - " + str(i+1))
    list_nim.append(
input("Masukkan Nim anda : "))
    list_uts.append(
int(input("Masukkan Nilai UTS anda :")))
    list_uas.append(
int(input("Masukkan Nilai UAS : ")))
#proses
for i in range(ulang):
    list_total.append((list_uas[i] + list_uts[i]) /
2)
#Cetak
print("=============================================================")
print("Nim Nilai Uts Nilai UAS Total")
print("=============================================================")
for i in range(ulang):
   
print ("%s \t %i \t\t %i \t\t\t %i" % (list_nim[i],list_uts[i],list_uas[i],list_total[i]))

 

Output :

 

Komentar

Popular Posts

Tugas Dasar Pemrograman | Pernyataan if...elif...else... | Hitung Gaji Karyawan PT. DINGIN DAMAI

Tugas Dasar Pemrograman | Menggunakan for , while | Python

Tugas Pertemuan 12 | Logika dan Algoritma ( Metode Greedy )