Lewati ke konten utama
LMS IIB DARMAJAYA
  • Beranda
  • Kalender
  • Kategori
    Ilmu Komputer Ekonomi & Bisnis Desain, Hukum & Pariwasata IBI Kemahasiswaan
  • Panduan Penggunaan
    Panduan Dosen Panduan Mahasiswa SK Rektor Prihal E-learning SK Senat Prihal E-learning
  • Bantuan
  • Jadwal UJIAN
    Jadwal UTS Jadwal UAS
  • Selengkapnya
Masuk
LMS IIB DARMAJAYA
Beranda Kalender Kategori Ciutkan Memperluas
Ilmu Komputer Ekonomi & Bisnis Desain, Hukum & Pariwasata IBI Kemahasiswaan
Panduan Penggunaan Ciutkan Memperluas
Panduan Dosen Panduan Mahasiswa SK Rektor Prihal E-learning SK Senat Prihal E-learning
Bantuan Jadwal UJIAN Ciutkan Memperluas
Jadwal UTS Jadwal UAS
  1. Dasbor
  2. 2024-2 | Ketut Artaye | Slot 1 Bisnis Digital
  3. Pertemuan 14, 20 Juni 2025 Pukul 09.00 -12.00 WIB
  4. Tugas 5

Tugas 5

You are not enrolled in this course.
Syarat penyelesaian
Dibuka: Selasa, 24 Juni 2025, 00:00
Jatuh tempo: Selasa, 1 Juli 2025, 00:00

Jalankanlah Koding berikut untuk membuat Game.

Game Batu, Gunting, Kertas

Anda pasti tahu permainan yang satu ini, yaitu Batu, Gunting, Kertas. Aturannya sederhana, yaitu batu mengalahkan gunting, gunting mengalahkan kertas, dan kertas mengalahkan batu.

Program ini menggunakan modul random yang membuat komputer memilih antara batu, gunting, atau kertas secara acak. Nantinya, pengguna perlu memasukkan opsinya, yang kemudian akan dibandingkan oleh komputer dengan pilihannya untuk menentukan pemenang.

Dalam contoh ini, kami juga menambahkan skrip untuk menampilkan bahwa input tidak valid kalau pengguna memberikan input selain batu, gunting, atau kertas.

Berikut skrip Python untuk permainan Batu, Gunting, Kertas:

import random

# Program Batu, Gunting, Kertas

def permainan_batu_gunting_kertas():

pilihan = ['Batu', 'Gunting', 'Kertas']

while True:

pemain = input("Pilih Batu, Gunting, atau Kertas: ").capitalize() # Mengubah input menjadi format huruf kapital

if pemain not in pilihan: # Memeriksa apakah input valid

print("Input tidak valid. Silakan pilih Batu, Gunting, atau Kertas.")

continue # Minta input lagi jika tidak valid

komputer = random.choice(pilihan)

if pemain == komputer:

print(f"Seri! Anda dan komputer sama-sama memilih {pemain}.")

elif (pemain == 'Batu' and komputer == 'Gunting') or (pemain == 'Gunting' and komputer == 'Kertas') or (pemain == 'Kertas' and komputer == 'Batu'):

print(f"Anda menang! Anda memilih {pemain}, komputer memilih {komputer}.")

else:

print(f"Anda kalah! Komputer memilih {komputer}, Anda memilih {pemain}.")

break # Keluar dari loop setelah permainan selesai

# Jalankan program

permainan_batu_gunting_kertas()


Made with ❤️ by ICT CENTER - IIB DARMAJAYA

Dapatkan aplikasi seluler