Skip to content
/ Lab4 Public

Tugas Pratikum 4, Pertemuan ke-9. Tentang List

Notifications You must be signed in to change notification settings

AhmadSon/Lab4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Nama NIM Kelas
Ahmad Syukron 312110056 TI.21.A.1

List Python

Tugas Latihan

Gambar 0

  • Buat sebuah list sebanyak 5 elemen dengan nilai bebas
a = [10, 11, 13, 16, 17]

Akses list:

  • tampilkan elemen ke 3
print(a[2])

output Gambar 01

  • ambil nilai elemen ke 2 sampai elemen ke 4
print(a[1:4])

output Gambar 02

  • ambil elemen terakhir
print(a[-1])

output Gambar 03

Ubah elemen list:

  • ubah elemen ke 4 dengan nilai lainnya
a[3] = 20
print(a)

output Gambar 04

  • ubah elemen ke 4 sampai dengan elemen terakhir
a[3:] = [30, 22]
print(a)

output Gambar 05

tambah elemen list:

  • ambil 2 bagian dari list pertama (A) dan jadikan list ke 2 (B)
b = a[0:2]
print (b)

output Gambar 06

  • tambah list B dengan nilai string
b.append('belajar')
print(b)

output Gambar 07

  • tambah list B dengan 3 nilai
b.extend([100, 30, 21])
print(b)

output Gambar 08

  • gabungkan list B dengan list A
b.extend(a)
print(b)

output Gambar 09

full my program

Gambar 10

  • Output

    Gambar 11

Tugas Pratikum

  • Soal

    Gambar 12

Program

#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

    Gambar 13

  • 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.

END

About

Tugas Pratikum 4, Pertemuan ke-9. Tentang List

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages