Fakultas Ilmu Komputer UI

Commit a89c4888 authored by Ahmad Dzikrul Fikri's avatar Ahmad Dzikrul Fikri
Browse files

Tugas Pemrograman 10 - Soal 2

parent 62c1f8aa
from random import randint
def nomor_atm(berkas = "nasabah_awal.txt"):
try:
data = open(berkas)
s = {}
for line in data:
line = line.replace('\n','')
line = line.replace('','')
nama, kota, level = line.split()
if kota.lower() == 'jakarta':
kode_kota = '01'
elif kota.lower() == 'bekasi':
kode_kota = '02'
else:
kode_kota = '03'
if level.lower() == 'emas':
kode_level = '01'
elif level.lower() == 'perak':
kode_level = '02'
else:
kode_level = '03'
kode_acak = str(randint(10000,99999))
value = kode_kota+kode_level+kode_acak
s[nama] = value
data.close()
except KeyError:
print('Value hanya boleh terdiri dari satu tipe data (tidak boleh campuran)\n')
except SyntaxError:
print('Key hanya boleh terdiri dari satu tipe data (tidak boleh campuran)\n')
except FileNotFoundError:
print('File tidak ditemukan\nPastikan file berada di foldder yang sama\nPastikan terminal terhubung dengan folder file\n')
return s
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment