Rabu, 27 Agustus 2025

Multi keys & Nesting Dictionary pemrograman python di VSCode

# multi keys dan nesting dictionary

import datetime

 

mahasiswa_muis = {

    'nim':'13043061',

    'nama':'abdul muis',

    'sks_lulus':150,

    'beasiswa':False,

    'lahir':datetime.datetime(1997,8,12)

}

 

mahasiswa_albi = {

    'nim':'13043062',

    'nama':'albi muis',

    'sks_lulus':149,

    'beasiswa':True,

    'lahir':datetime.datetime(1996,12,1)

}

 

mahasiswa_alan = {

    'nim':'13043060',

    'nama':'alan nama',

    'sks_lulus':151,

    'beasiswa':True,

    'lahir':datetime.datetime(1997,1,7)

}

 

data_mahasiswa = {

    'mah001':mahasiswa_muis,

    'mah002':mahasiswa_albi,

    'mah003':mahasiswa_alan

}

 

print (f"{'KEY':<6} {'NIM':<10} {'Nama':<17}  {'SKS':<3}  {'Beasiswa':<9}  {'Lahir':<10}")

print ("-"*62)

for mahasiswa in data_mahasiswa :

    KEY = mahasiswa

    NIM = data_mahasiswa[KEY]['nim']

    NAMA = data_mahasiswa[KEY]['nama']

    SKS = data_mahasiswa[KEY]['sks_lulus']

    BEASISWA = data_mahasiswa[KEY]['beasiswa']

    LAHIR = data_mahasiswa[KEY]['lahir'].strftime("%x")

    print (f"{KEY:<6} {NIM:<10} {NAMA:<17}  {SKS:<3}  {BEASISWA:^9}  {LAHIR:<10}")  

 

 


Tidak ada komentar:

Posting Komentar