Nama | NIM | Kelas |
---|---|---|
Ahmad Syukron | 312110056 | TI.21.A.1 |
- Buat sebuah list sebanyak 5 elemen dengan nilai bebas
a = [10, 11, 13, 16, 17]
- tampilkan elemen ke 3
print(a[2])
- ambil nilai elemen ke 2 sampai elemen ke 4
print(a[1:4])
- ambil elemen terakhir
print(a[-1])
- ubah elemen ke 4 dengan nilai lainnya
a[3] = 20
print(a)
- ubah elemen ke 4 sampai dengan elemen terakhir
a[3:] = [30, 22]
print(a)
- ambil 2 bagian dari list pertama (A) dan jadikan list ke 2 (B)
b = a[0:2]
print (b)
- tambah list B dengan nilai string
b.append('belajar')
print(b)
- tambah list B dengan 3 nilai
b.extend([100, 30, 21])
print(b)
- gabungkan list B dengan list A
b.extend(a)
print(b)
#program table data dengan perulangan
nama_list = []
nim_list = []
tugas_list = []
uts_list = []
uas_list = []
rata = []
a = 0
while True:
nama_list.append(str(input("Nama\t\t : ")))
nim_list.append(int(input("NIM\t\t : ")))
tugas = int(input("Nilai Tugas\t : "))
uts = int(input("Nilai UTS\t : "))
uas = int(input("Nilai UAS\t : "))
tugas_list.append(tugas)
uts_list.append(uts)
uas_list.append(uas)
rata.append(tugas * .3 + uts * .35 + uas * .35)
menambah = input("Ingin menambah data lagi? (Y/T): ")
if menambah =="t" or menambah =="T" :
break
print()
print (68*"=")
print("| {0:^3} | {1:^12} | {2:^9} | {3:^6} | {4:^5} | {5:^5} | {6:^5} |".format("NO", "Nama", "NIM", "Tugas", "UTS", "UAS", "Akhir"))
print (68*"=")
no = 0
for nama, nim, tugas, uts, uas, akhir in zip (nama_list, nim_list, tugas_list, uts_list, uas_list, rata):
no += 1
print("| {0:^3} | {1:<12} | {2:>9} | {3:>6} | {4:>5} | {5:>5} | {6:>5} |".format(no, nama, nim, tugas, uts, uas, akhir))
print (68*"=")
- Hasil Program
- Penjelasan tentang program
Program di atas adalah program list penginputan data dengan Looping/perulangan
untuk perulangan nya sendiri saya juga menggunakan zip, karena saya butuh lebih dari satu iterable maka saya menambahkan zip di program ini
Fungsi zip() mengembalikan nilai sesuai dengan argumen yang diberikan.