-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathf09.py
More file actions
38 lines (32 loc) · 1.38 KB
/
Copy pathf09.py
File metadata and controls
38 lines (32 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'''
MODUL F09-Melihat Game yang dimiliki
Spesifikasi : Memberikan daftar game yang dimiliki pengguna
I.S. : Data kepemilikan pengguna tersimpan pada array user_inventory
F.S. : Data kepemilikan pengguna dicetak ke layar
Desainer dan coder : 16521262, 16521199
'''
# KAMUS LOKAL
#FUNGSI DAN PROSEDUR
# common.iterLength(iterable: string or array) -> integer
# common.alignTable(input/output arr : array of array of string)
# common.arr_to_str(arr : array; delim : string) -> string
#VARIABEL
# user_inventory : array of array of string
# count : int
# i : integer
# ALGORITMA
import f_common as common
# REALISASI FUNGSI
def list_game(user_inventory):
# search
count = common.iterLength(user_inventory)
for i in range(count):
user_inventory[i] = [user_inventory[i][0], user_inventory[i][1], user_inventory[i][3], user_inventory[i][4], user_inventory[i][2]]
# output
if count == 0: # tidak ada game
print("Maaf, kamu belum membeli game. Ketik perintah beli_game untuk beli.")
else: # minimal ada satu game
print("Daftar game:")
user_inventory = common.alignTable(user_inventory) # menyejajarkan posisi string dalam array
for i in range(count):
print(f'{i+1}. ' + common.arr_to_str(user_inventory[i],' | ')) # output dalam bentuk tabel yang sudah rapi