Anda di halaman 1dari 2

4/11/2021 TUGAS 05 - PYTHON 3 - Colaboratory

TUGAS 05 - PYTHON 3

FERRAL ARDYA FERDINAL, 12318697, 3TA01, TEKNIK SIPIL

from random import randint

# Buat List option untuk permainan


Glist = ["Gunting","Batu","Kertas"]

# Buat pilihan secara random dengan function randint


komputer = Glist[randint(0,2)]

# Set pemain ke False


pemain = False

while pemain == False:


#Set pemotn ke True
pemain = input("Gunting, Batu, Kertas ?: ")
if pemain == komputer:
print("Seri")
elif pemain == "Batu":
if komputer == "Kertas":
print("Kamu Kalah!", komputer, "membungkus", pemain)
else:
print("Kamu Menang!", pemain, "menghancurkan", komputer)
elif pemain == "Kertas":
if komputer == "Gunting":
print("Kamu Kalah!", komputer, "memotong", pemain)
else:
print("Kamu Menang!", pemain, "membungkus", komputer)
elif pemain == "Gunting":
if komputer == "Batu":
print("Kamu Kalah!", komputer, "menghancurkan", pemain)
else:
print("Kamu Menang!", pemain, "memotong", komputer)
else:
print("Pilihan yang kamu masukan salah...")

#Set pemain ke False Lagi supaya terjadinya looping yang berulang


pemain = False
komputer = Glist[randint(0,2)]

Gunting, Batu, Kertas ?: Batu


Kamu Menang! Batu menghancurkan Gunting
Pilihan yang kamu masukan salah...

from random import choice as rc


opsi = {'q':'batu','w':'gunting','e':'kertas'}

kalah = [['batu','kertas'],['kertas','gunting'],['gunting','batu']]
kalah = [['kertas','batu'],['gunting','kertas'],['batu','gunting']]
kalah = [['batu','batu'],['gunting','gunting'],['kertas','kertas']]

def lagi():
print('main lagi ?\n jawab Y untuk ya \n')
main_lagi = input("\t : ")
if main_lagi.lower() == 'y':
return main()
else:
print('\nTERIMAKASIH')
pass

def main():
print("""\n
PERMAINAN BATU GUNTING KERTAS
PILIH
Q U t k BATU
https://colab.research.google.com/drive/1j9BRZHjw_Wq9lrzyIJn9HMSqcHn9qeez#scrollTo=-sNHFRy-eYQX&printMode=true 1/2
4/11/2021 TUGAS 05 - PYTHON 3 - Colaboratory
Q Untuk BATU
W Untuk GUNTING
E Untuk KERTAS
\n""")

def gunbaker():

while True:
com = rc(list(opsi.values()))
kamu = input('pilihanmu : ')

try:
pilihan = [opsi [kamu],com]
if pilihan in kalah:
print(f'kamu memilih {opsi[kamu]} dan komputer memilih {com}, KAMU KALAH \n')
continue
elif pilihan in menang:
print(f'kamu memilih {opsi[kamu]} dan komputer memilih {com}, KAMU MENANG \n')
return lagi()
elif pilihan in menang:
print(f'kamu memilih {opsi[kamu]} dan komputer memilih {com}, IMBANG \n')
continue
except Excaption:
print('pilihan tidak dikenal, coba lagi \n')
return gunbaker()
gunbaker()

if __name__=='__main__':
main()

 0s completed at 23:03

https://colab.research.google.com/drive/1j9BRZHjw_Wq9lrzyIJn9HMSqcHn9qeez#scrollTo=-sNHFRy-eYQX&printMode=true 2/2

Anda mungkin juga menyukai