-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathF12.py
28 lines (25 loc) · 1.12 KB
/
F12.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
from Global import list_of_candi
# TODO : fungsi yang mengembalikan banyak candi yang sudah dibangun
def berapa_banyak_candi (candi : list_of_candi)-> int :
total = 0
for i in range (candi.Neff):
# jika candi ke-i tidak 'kosong'
if candi.idx[i].pasir != 0 and candi.idx[i].batu != 0 and candi.idx[i].air != 0:
# pasir, batu, dan air dari suatu candi yang tidak 'kosong' tidak mungkin 0, sehingga syarat tersebut dijadikan parameter
total += 1
return total
# TODO : prosedur yang menjalankan command ayam berkokok
def ayamberkokok (candi : list_of_candi) -> None:
banyak_candi = berapa_banyak_candi (candi)
print("Kukuruyuk.. Kukuruyuk..")
print(f"\nJumlah Candi : {banyak_candi} ")
# jika jumlah candi >= 100
if banyak_candi >= 100 :
print ("\nYah, Bandung Bondowoso memenangkan permainan !")
# jika jumlah candi < 100
else :
print("Selamat, Roro Jonggrang memenangkan permainan! ")
print("")
print("*Bandung Bondowoso angry noise*")
print("Roro Jonggrang dikutuk menjadi candi.")
exit()