Python Day 4 - Bermain Dengan List, Nested List, Split dan Random

Di hari ke empat ini, saya mempelajari beberapa fungsi yang sangat menarik, yaitu: list, split dan random. Dari 2 fungsi ini, saya bisa membuat 2 buah game sederhana yang cukup menarik dan menantang. Langsung saja ya, saya sampaikan di sini Source Code nya.
Yang paling menarik dan menantang yaitu Permainan Batu, Kertas dan Gunting, anak saya sampai ikutan main, mudah-mudahan aja juga tertarik ikut belajar kaya bapaknya hehehe.
Game Siapa yang Bayar
import random
# Split string method
names_string = input("Give me everybody's names, separated by a comma. ")
names = names_string.split(", ")
y = len(names)
x = y - 1
urut_rand = random.randint(0, x)
names_acak = names[urut_rand]
print(f"{names_acak}, is going to buy the meal today!")
Game Menemukan Harta Karun / Mirip Catur
row1 = ["⬜️","⬜️","⬜️"]
row2 = ["⬜️","⬜️","⬜️"]
row3 = ["⬜️","⬜️","⬜️"]
map = [row1, row2, row3]
print(f"{row1}\n{row2}\n{row3}")
position = input("Where do you want to put the treasure? ")
kolom = int(position[0])
baris = int(position[1])
map[baris - 1][kolom - 1] = "X"
print(f"{row1}\n{row2}\n{row3}")
Game Batu, Kertas dan Gunting
import random
batu = '''
_______
---' ____)
(_____)
(_____)
(____)
---.__(___)
'''
kertas = '''
_______
---' ____)____
______)
_______)
_______)
---.__________)
'''
gunting = '''
_______
---' ____)____
______)
__________)
(____)
---.__(___)
'''
me = int(input("Ketik 0 untuk Batu, 1 untuk Kertas atau 2 untuk Gunting -> "))
if me < 0 or me > 2:
print("Kamu Salah Pilih!")
print("Komputer gak jadi Pilih!")
else:
if me == 0:
print(batu)
elif me == 1:
print(kertas)
else:
print(gunting)
pc = random.randint(0, 2)
print("Pilihan Komputer:\n")
if pc == 0:
print(batu)
elif pc == 1:
print(kertas)
else:
print(gunting)
if me == 0 and pc == 2:
print("Kamu Menang")
elif me == 2 and pc == 0:
print("Kamu Kalah")
elif me == pc:
print("Kamu Seri")
elif me > pc:
print("Kamu Menang")
else:
print("Kamu Kalah")




