2
3 R = "Batu" # R stands for rock
4 S = "gunting" # S stands for stone
5 P = "kertas" # P stands for paper
6
7 Orang1 = input("Masukkan nama orang ke-1: ")
8 Orang2 = input("Masukkan nama orang ke-2: ")
9 score = 0
10
11 print(f'==========Program Penentuan Kemenangan {Orang1} dan {Orang2}==========')
12 print("Kode Gerakan suit")
13 print("P = Kertas")
14 print("R = Batu")
15 print("S = Gunting")
16
17 Jumlah_Ronde = int(input("Masukkan Jumlah Ronde: "))
18
19 # Lakukan iterasi penginputan sebanyak Jumlah_Ronde
20 for i in range (Jumlah_Ronde):
21 gerakorang1 = input (f'Masukkan kode gerakan {Orang1} ke-{i+1}: ')
22 gerakorang2 = input (f'Masukkan kode gerakan {Orang2} ke-{i+1}: ')
23
24 # kondisi percabangan untuk sistem perhitungan skor suit
25 if gerakorang1 == gerakorang2:
26 score += 0
27 elif gerakorang1 == "P" and gerakorang2 == "R":
28 score += 1
29 elif gerakorang1 == "P" and gerakorang2 == "S":
30 score -= 1
31 elif gerakorang1 == "R" and gerakorang2 == "S":
32 score += 1
33 elif gerakorang1 == "R" and gerakorang2 == "P":
34 score -= 1
35 elif gerakorang1 == "S" and gerakorang2 == "P":
36 score += 1
37 elif gerakorang1 == "S" and gerakorang2 == "R":
38 score -= 1
39
40 # hasil akhir variabel score mengacu pada nilai skor akhir Orang1
41 if score > 0: # lebih besar dari 0, Orang1 menang
42 print(f'{Orang1} memenangkan pertandingan')
43 elif score == 0: # score seimbang, pertandingan seri
44 print(f'pertandingan berakhir seri')
45 else: # jika kondisi tidak memenuhi 2 kondisi di atas, Orang2 menang dan akan
menghasilkan output:
46 print(f'{Orang2} memenangkan pertandingan')
47
localhost:4649/?mode=python 1/1