# template dictionary mahasiswa
import datetime
import os
import string
import random
daftar_mahasiswa = {
'nim':'13043061',
'nama':'abdul muis',
'sks_lulus':150,
'lahir':datetime.datetime(1997,8,12)
}
daftar_mahasiswa_kosong = {} # dictionary kosong
while True:
os.system("cls")
os.system("clear") # untuk apple
print (f"{'SELAMAT DATANG':^20}")
print (f"{'DATA MAHASISWA':^20}")
print ("-"*20)
mahasiswa = dict.fromkeys(daftar_mahasiswa.keys())
mahasiswa['nim'] = input ("NIM Mahasiswa : ")
mahasiswa['nama'] = input ("Nama Mahasiswa : ")
mahasiswa['sks_lulus'] = input ("SKS Mahasiswa : ")
TAHUN_LAHIR = int(input("Tahun Lahir (YYYY) : "))
BULAN_LAHIR = int(input("Bulan Lahir (1-12) : "))
TANGGAL_LAHIR = int(input("Tanggal Lahir (1-31) : "))
mahasiswa['lahir'] = datetime.datetime(TAHUN_LAHIR,BULAN_LAHIR,TANGGAL_LAHIR)
KEY = ''.join((random.choice(string.ascii_uppercase) for i in range(6)))
daftar_mahasiswa_kosong.update({KEY:mahasiswa})
print (f"\n{'KEY':<6} {'NIM':<10} {'Nama':<17} {'SKS':<3} {'Lahir':<10}")
print ("-"*62)
for mahasiswa in daftar_mahasiswa_kosong :
KEY = mahasiswa
NIM = daftar_mahasiswa_kosong[KEY]['nim']
NAMA = daftar_mahasiswa_kosong[KEY]['nama']
SKS = daftar_mahasiswa_kosong[KEY]['sks_lulus']
LAHIR = daftar_mahasiswa_kosong[KEY]['lahir'].strftime("%x")
print (f"{KEY:<6} {NIM:<10} {NAMA:<17} {SKS:<3} {LAHIR:<10}")
print ("\n")
is_done = input("Apakah mau input data lagi (y/n)? ")
if is_done == "n":
break
print ("\nAkhiri program, terima kasih")
Tidak ada komentar:
Posting Komentar