forked from Maull09/TubesDaspro
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathF03.py
More file actions
45 lines (45 loc) · 2.11 KB
/
F03.py
File metadata and controls
45 lines (45 loc) · 2.11 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
39
40
41
42
43
44
45
import data
# Hanya dapat diakses oleh role Bandung Bondowoso
def summonjin():
print('''
Jenis jin yang dapat dipanggil:
(1) Pengumpul - Bertugas mengumpulkan bahan bangunan
(2) Pembangun - Bertugas membangun candi
''')
# Menerima input berupa integer untuk menentukan jenis jin yang dipanggil
panggil_jin = int(input("Masukkan nomor jenis jin yang ingin dipanggil: "))
# Meminta inputan sampai valid (1 atau 2)
while panggil_jin != 1 and panggil_jin != 2:
print("Tidak ada jenis jin bernomor " , str(panggil_jin), "!")
panggil_jin = int(input("Masukkan nomor jenis jin yang ingin dipanggil: "))
# Memanggil jin sesuai dengan inputan
if panggil_jin == 1:
print("Memilih jin Pengumpul.")
else:
print("Memilih jin Pembangun.")
# Menerima inputan username jin yang ingin dipanggil
username_jin = input("Masukkan username jin: ")
# Mengecek apakah username sudah diambil atau belum dengan mengeceknya di data user
for i in range(1000) :
while data.users[i][0] == username_jin : # Menerima inputan username sampai username unik yang belum pernah diambil
print("Username ", username_jin, " sudah diambil!")
username_jin = input("Masukkan username jin: ")
# Memasukkan password dan akan terus meminta inputan sampai panjang password berjumlah 5 - 25 karakter
for i in range(1000) :
if data.users[i][0] == 0:
data.users[i][0] = username_jin
if panggil_jin == 1 :
data.users[i][2] = "pengumpul"
else :
data.users[i][2] = "pembangun"
password_jin = input("Masukkan password jin: ")
while len(password_jin) < 5 or len(password_jin) > 25:
print("Password panjangnya harus 5-25 karakter!")
password_jin = input("Masukkan password jin: ")
# Memanggil jin
data.users[i][1] = password_jin
print("Mengumpulkan sesajen...")
print("Menyerahkan sesajen...")
print("Membacakan mantra...")
print("Jin ", username_jin, "berhasil dipanggil!")
break