-
Notifications
You must be signed in to change notification settings - Fork 0
/
f05.py
49 lines (44 loc) · 1.93 KB
/
f05.py
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
39
40
41
42
43
44
45
46
47
48
49
'''
MODUL F05-Mengubah Game pada Toko Game
Spesifikasi: Mengubah game pada toko game dengan memasukkan data
I.S. : input id, nama, kategori, tahun rilis, dan harga game
F.S. : array sementara game dalam program diperbaharui
Desainer dan coder : 16521172, 16521199
'''
# KAMUS LOKAL
# FUNGSI DAN PROSEDUR
# common.iterLength(iterable: string or array) -> integer
# VARIABEL
# id_game, nama_game, kategori : string
# tahun_rilis, harga : int
# arr_id : array of string
# ALGORITMA
# IMPORT MODUL
import f_common as common
# REALISASI FUNGSI
#Fungsi untuk mengubah game pada toko oleh admin
def ubah_game(game):
# input
id_game = input("Masukkan ID game: ")
nama_game = input("Masukkan nama game: ")
kategori = input("Masukkan kategori: ")
tahun_rilis = input("Masukkan tahun rilis: ")
harga = input("Masukkan harga: ")
# membuat array berisi id game
arr_id = [game[i][0] for i in range (common.iterLength(game))]
# cari id game
found = False
for i in range (common.iterLength(game)):
if id_game == arr_id[i]:
found = True
if nama_game != '': # jika input nama game tidak kosong
game[i][1] = nama_game # maka gantikan elemen nama game dengan input dari pengguna
if kategori != '': # jika input kategori game tidak kosong
game[i][2] = kategori # maka gantikan elemen kategori game dengan input dari pengguna
if tahun_rilis != '': # jika input tahun rilis game tidak kosong
game[i][3] = tahun_rilis # maka gantikan elemen tahun rilis game dengan input dari pengguna
if harga != '': # jika input harga game tidak kosong
game[i][4] = harga # maka gantikan elemen harga game dengan input dari pengguna
if not found:
print("ID game tidak ditemukan.")
return game