Cara Membuat Game Tebak Kata Dengan Python


Game tebak kata mungkin sudah tidak asing untuk kalian yang memiliki smartphone Android yang bisa kalian unduh gamenya di Playstore. Dengan tampilan mobile yang menarik, tentunya membuat kalian tertarik untuk memainkannya. Tapi, bagaimana jika kalian memainkan game tebak kata versi komputer yang dibuat oleh bahasa pemrograman Python?

Belajar ngoding sambil belajar membuat program dan menghasilkan program yang bisa dipergunakan, Wah, tentunya sangat keren bukan?

Cara membuat program dengan bahasa Python tentunya akan sangat menarik, membuat aplikasi sederhana dengan Python akan membuat kita bisa sedikit mengenal bahasa pemrograman Python. Karena bahasa Python ini merupakan bahasa yang paling sederhana dan juga termasuk bahasa yang paling populer di Indonesia.
Cara kerja game ini pun cukup mudah, kalian hanya perlu memasukan huruf per huruf untuk bisa menghasilkan sebuah kalimat yang tepat. Kalimat-kalimat tersebut tentunya sudah tersedia pada kodingan dibawah ini.

Saya menggunakan Python versi 3.7.2, kamu bisa mencobanya juga menggunakan Python versi lama.

Berikut adalah hasilnya :


Berikut adalah kodingannya : 

import random


def acakkata(): # list kata
katakata = ['mutlak',
'benar',
'terserap',
'menonjolkan',
'aktivis',
'sebenarnya',
'aktualitas',
'remaja',
'mempengaruhi',
'terpengaruh',
'udara',
'waspada',
'sepanjangwaktu',
'mengalegorisasikan',
'persekutuan',
'aliansi',
'kiasan',
'sindiran',
'baik',
'samasekali',
'memperkuat',
'analisis',
'semu',
'tampaknya',
'penampilan',
'menangkap',
'menilai',
'penilaian',
'anggapan',
'astronomis',
'sikap',
'rata-rata',
'sadar',
'kesadaran',
'bayi',
'padadasarnya',
'tongkat',
'kepercayaan',
'keyakinan',
'besar',
'darah',
'berbasisluas',
'tanpahenti',
'pusat',
'bersertifikat',
'nyanyian',
'klaim',
'rahasia',
'memikirkan',
'tanggungjawab',
'komentar',
'komentator',
'lengkap',
'samasekali',
'memahami',
'terpadu',
'curhat',
'dugaan',
'hatinurani',
'kesadaran',
'besar',
'sangat']
kataterpilih = random.choice(katakata)
return kataterpilih


def cektebakan(parsekata, huruftebakan=None): # cek apakan huruf ada di kata
if huruftebakan in parsekata:
return True
else:
return False


def hitunginput(huruftebakan): # menghitung jumlah input tebakan
count = 0
for i in huruftebakan:
count += 1
return count


def progresskata(parsekata, progress, huruftebakan=None): # fungsi tebak per 1 kata
if progress == None: # jika game baru di mulai progress masih * semua
progress = []
for i in parsekata:
progress.append('*')

for i in (i for i, x in enumerate(parsekata) if x == huruftebakan):
progress[i] = str(huruftebakan) # ubah * jd huruf

return progress


def tebaklangsung(parsekata, huruftebakan): # fungsi tebakan langsung
kata = ''.join(parsekata)
tebak = ''.join(huruftebakan)

if kata == tebak:
return True
else:
return False


def cekselesai(progress): # cek progress kata yang di tebak
ada = -1
for i in (i for i, x in enumerate(progress) if x == '*'):
ada = i

if ada != -1:
return True
else:
return False


def join(kata): # menggabungkan isi list
kata = ' '.join(kata)
return kata


def sudahdipilih(baghuruf, pilihan): # fungsi cek huruf pernah dipilih
ada = -1
for i in (i for i, x in enumerate(baghuruf) if x == pilihan):
ada = i

if ada != -1:
return True
else:
return False


def main():
kata = acakkata()
parsekata = list(kata)
panjangkata = len(parsekata)
progress = None
tertebak = False
telahdipilih = []

# print(parsekata)
print('Selamat datang pada GAME TEBAK KATA.')

langkah = 0
while not tertebak:
print('Kata berisi %d huruf, ' % panjangkata, end='')
huruftebakan = input('silahkan tebak 1 huruf: ')

jmltebakan = hitunginput(huruftebakan)
if jmltebakan == 1: # jika input hanya 1 huruf
# S: cek huruf sudah pernah di pilih
cektlhdipilih = sudahdipilih(telahdipilih, huruftebakan)
if cektlhdipilih:
print('Anda sudah menebak hurur %s sebelumnya.' % huruftebakan)
print(join(progress))
continue # lansung langkah berikutnya
else:
telahdipilih.append(huruftebakan)
# E: cek huruf sudah pernah di pilih

# S: cek jika huruf tebakan ada dalam kata
cekada = cektebakan(parsekata, huruftebakan)
if cekada:
progress = progresskata(parsekata, progress, huruftebakan)
print(join(progress))
else:
print('Tidak mengandung huruf ', huruftebakan)
print(join(progress))
# E: cek jika huruf tebakan ada dalam kata

# S: cek jika huruf sudah berhasil tertebak
selesai = cekselesai(progress)
if not selesai:
print('Selamat Anda berhasil!!!')
print('Kata ''%s'' tertebak dalam %d langkah.' % (join(parsekata), langkah))
tertebak = True
# E: cek jika huruf sudah berhasil tertebak
else: # jika input lebih dari 1 huruf
if jmltebakan == 0: # tidak ada input
print('Tidak ada input, masukkna satu huruf.')
print(join(progress))
else: # input lebih dari satu, tebakan langsung
langsung = tebaklangsung(parsekata, huruftebakan)
if langsung == True: # jika tebakan langsung benar
print('Selamat tebakan langsung anda berhasil!!!')
print('Kata ''%s'' tertebak dalam %d langkah.' % (join(parsekata), langkah))
tertebak = True
else: # tebakan langsung salah
print('Tebakan langsung anda belum tepat.')
print(join(progress))
langkah += 1


main()


Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :

https://www.wendyandriyan.info/2019/03/membuat-game-tebak-kata-dengan-python.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+wendyandriyan/BeeB+(Blog+Wendy)

Kempen Promosi dan Iklan
Kami memerlukan jasa baik anda untuk menyokong kempen pengiklanan dalam website kami. Serba sedikit anda telah membantu kami untuk mengekalkan servis percuma aggregating ini kepada semua.

Anda juga boleh memberikan sumbangan anda kepada kami dengan menghubungi kami di sini
Cara Membuat Wedang Serai Jeruk Nipis Yang Berkhasiat Untuk Kesehatan Dan Kecantikan

Cara Membuat Wedang Serai Jeruk Nipis Yang Berkhasiat Untuk Kesehatan Dan Kecantikan

papar berkaitan - pada 27/2/2019 - jumlah : 351 hits
Cara membuat wedang serai jeruk nipis yang berkhasiat untuk kesehatan dan kecantikan Juga bisa dihidangkan bersama beberapa butir cengkeh agar semakin beraroma
Cara Membuat Potato Wedges Kentang Goreng Gaya Lain

Cara Membuat Potato Wedges Kentang Goreng Gaya Lain

papar berkaitan - pada 4/3/2019 - jumlah : 361 hits
Cara membuat potato wedges kentang goreng gaya lain yang tak kalah enak daripada french fries Sajikan bersama saus mayones bawang saus sambal saus tomat atau mustard
Cara Membuat Ikan Tenggiri Jeruk Di Rumah Terbukti Lebih Jimat Kebersihan Terjamin

Cara Membuat Ikan Tenggiri Jeruk Di Rumah Terbukti Lebih Jimat Kebersihan Terjamin

papar berkaitan - pada 28/2/2019 - jumlah : 439 hits
Sudah pasti ramai penggemar ikan tengiri jeruk bukan Biasanya anda hanya membeli di kedai tapi kini anda boleh melakukannya di rumah Menerusi perkongsian dari Suri Abdullah anda boleh melakukan sendiri tengiri jeruk ini di rumah Malah ia di...
5 Cara Membuat Bakso Kenyal Tanpa Boraks Dari Bakso Sapi Sampai Bakso Aci Pedas

5 Cara Membuat Bakso Kenyal Tanpa Boraks Dari Bakso Sapi Sampai Bakso Aci Pedas

papar berkaitan - pada 26/2/2019 - jumlah : 307 hits
5 Cara membuat bakso kenyal tanpa boraks dari bakso sapi sampai bakso aci pedas Sajikan dengan kuah hangat agar terasa semakin nikmat
Cara Membuat Udang Rambutan Spesial Nan Renyah

Cara Membuat Udang Rambutan Spesial Nan Renyah

papar berkaitan - pada 23/2/2019 - jumlah : 528 hits
Cara membuat udang rambutan spesial nan renyah Dimsum goreng yang satu ini bisa menjadi camilan yang nikmat di sore atau malam hari
Cara Membuat Caption Dengan Line Break Untuk Ganti Baris Di Instagram

Cara Membuat Caption Dengan Line Break Untuk Ganti Baris Di Instagram

papar berkaitan - pada 22/2/2019 - jumlah : 447 hits
Teman teman yang aktif di Instagram pasti pernah bingung dengan bagaimana cara membuat caption dengan line break untuk ganti baris yang biasanya dilakukan dengan tombol Enter di Instagram Ada banyak cara sebenarnya Mulai dari menambahkan ti...
Cara Membuat Nasi Bakar Teri Tongkol Pedas Beraroma Kemangi

Cara Membuat Nasi Bakar Teri Tongkol Pedas Beraroma Kemangi

papar berkaitan - pada 28/2/2019 - jumlah : 495 hits
Cara membuat nasi bakar teri tongkol pedas beraroma kemangi Tak perlu pakai anglo atau arang wajan antilengket alias teflon pun bisa dimanfaatkan untuk membakar
Cara Membuat Dakgangjeong Ayam Goreng Renyah Berbumbu Ala Korea

Cara Membuat Dakgangjeong Ayam Goreng Renyah Berbumbu Ala Korea

papar berkaitan - pada 3/3/2019 - jumlah : 318 hits
Cara membuat dakgangjeong ayam goreng renyah berbumbu ala Korea Dibuat tanpa gochujang pun masih tetap nikmat
Membuat Program Sederhana Kalkulator Dengan Python

Membuat Program Sederhana Kalkulator Dengan Python

papar berkaitan - pada 10/3/2019 - jumlah : 1189 hits
Pada kali ini saya akan menjelaskan sebuah contoh program sederhana yang dibuat oleh bahasa pemrograman Python Pada artikel sebelumnya saya sudah membuat program sederhana yaitu Untuk kamu yang menyukai bahasa pemrograman termasuk Python Me...
Pas Mocks Madani Gov T After Pmx Loosely Faulted Rushed Flawed Trials Of High Profile Cases Post 2018 Ge

Sah Kes Najib Razak Cacat

Icac Found No Case Rahman Dahlan Defends Musa S Appointment

Slot Qris Explained The Key To Faster And Safer Gaming Transactions

Tenure Of Sabah Sarawak S Top Judge Extended Says Source

Rahsia Kawal Gula Dalam Darah Supaya Tak Melompat Lompat Lagi

Tremendous Nadi Collaboration

Kebaikan Rawatan Rendaman Kaki Bersama Garam Bukit Dan Ais Batu


echo '';
Senarai Lagu Tugasan Konsert Minggu 6 Gegar Vaganza 2024 Musim 11

Keputusan Markah Peserta Konsert Minggu 5 Gegar Vaganza 2024 Musim 11

10 Filem Drama Seram Melayu Berhantu Terbaru 2024 2025 Mesti Tonton

One In A Million 2024 Senarai Peserta Juri Format Pemarkahan Hadiah Dan Segala Info Saksikan Live Di TV3 Malaysia Dan Tonton Calpis Soda OIAM

Info Dan Sinopsis Drama Berepisod Cinta Bukan Milik Kita Slot Samarinda TV3


Jadual Cuti Panjang 2025

Sydney Sweeney 2024 Pantyhose Queen Part Two

Kata Kata Motivasi Tahun Baru 2025

Melawat Ke Sand Dunes Di Tottori Jepun

Salam Dalam Salat Jenazah Sekali Atau Dua Kali

10 Praktik Keberlanjutan Yang Wajib Diterapkan Di Tahun 2025