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
Posting Komentar