-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathf13.py
More file actions
35 lines (30 loc) · 1.29 KB
/
Copy pathf13.py
File metadata and controls
35 lines (30 loc) · 1.29 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
'''
MODUL F13-Melihat Riwayat Pembelian
Spesifikasi : Memberikan daftar riwayat game yang pernah dibeli.
I.S. : Data riwayat dan kepemilikan masing-masing tersimpan pada array userhistory dan kepemilikan
F.S. : Data riwayat dicetak ke layar dengan format tertentu
Desainer dan coder : 16521262, 16521199
'''
# KAMUS LOKAL
# ada_riwayat : boolean
# i : integer
# ALGORITMA
# IMPORT FUNGSI
import f_common as common
# REALISASI FUNGSI
def riwayat(user_id, userhistory, kepemilikan):
# mengecek apakah user memiliki game (pernah melakukan pembelian)
ada_riwayat = False
for i in range(common.iterLength(kepemilikan)):
if str(user_id) == kepemilikan[i][1]:
ada_riwayat = True
# jika user tidak memiliki game (belum pernah melakukan pembelian)
if ada_riwayat is False:
print("Maaf, kamu tidak ada riwayat pembelian game. Ketik perintah beli_game untuk membeli.")
#jika user pernah melakukan pembelian
else:
# mengeluarkan output berupa list game yang dimiliki user
print("Daftar game: ")
userhistory = common.alignTable(userhistory) # merapikan string dalam array
for i in range(common.iterLength(userhistory)):
print(f'{i+1}. ' + common.arr_to_str(userhistory[i],' | ')) # mencetak sesuai format