
Penjelasan
Pada tulisan ini akan dibuat sebuah permainan untuk menebak sebuah angka yang ditentukan secara acak oleh komputer. Pengguna kemudian mulai menebak angka yang telah ditentuk oleh komputer. Komputer akan memberikan keterangan apakah tebakan Anda : Benar, Terlalu Besar atau Terlalu Kecil.
Masukkan Fungsi
Pada fungsi tebak_harga terdapat sebuah masukkan yaitu variabel tebakan. Variabel ini digunakan untuk mengecek apakah tebakan yang diberikan sudah sesuai dengan yang ditentukan komputer.
Keluaran Fungsi
Keluaran pada fungsi ini adalah berupa boolean, bila tebakan benar maka akan mengembalikan nilai False. Nilai False diperlukan untuk menghentikan pengulangan. Sedangkan bila tebakan salah makan akan mengembalikan nilai True. Nilai True diperlukan untuk menjalankan pengulangan.
Kode Program
from random import randint
def tebak_harga(tebakan):
if(tebakan == harga_artis):
print("Benar, harga cocok.")
return False
elif (tebakan > harga_artis):
print("Kemahalan, tebak lagi!")
return True
elif(tebakan < harga_artis):
print("Kemurahan, tebak lagi!")
return True
# Menghasil sebuah angka antar 1 - 100
harga_artis = randint(1, 100)
# variabel permainan di beri nilai True agar pengulangan berjalan terus.
permainan = True
# variabel kali untuk menghitung berapa kali sudah terjadi tebakan
kali = 0
# Memulai permainan
print("Berilah tebakan kira-kira artis tampil di TV permalam!")
while permainan:
tebakan = int(input("Tebakanmu (1-100): "))
permainan = tebak_harga(tebakan)
kali += 1
print("Anda telah menebak sebanyak ", kali, "kali")
Keluaran Program

Leave a Reply