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 : 440 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 : 484 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 : 531 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 : 435 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 : 651 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 : 556 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 : 672 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 : 445 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 : 1300 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...
Commando Badly Injured After Parachute Landing Goes Wrong

Giddy Up Galloping Motorcyclist Mimicking Horse Ride Goes Viral

Zakat Pendapatan Cara Kira Bayar Zakat Ikut Negeri

Unboxing Series Ikea Hauga Storage Cabinet

Hiburan Muhyiddin Yassin Letak Jawatan Pengerusi Perikatan Nasional

Murid Kini Bebas Pilih Tali Leher Tidak Wajib Lagi Mulai 2026

Bakteria Kecil Yang Menjadi Sahabat Baik Tumbuhan

Canyoni A Hidden Gem Of Adventure And Natural Beauty In Albania


echo '';
9 Jenis Kerosakan Jalan Raya Yang Kita Perlu Redha Hari Hari

Info Dan Sinopsis Drama Berepisod Dendam Seorang Madu Slot Tiara Astro Prima

10 Fakta Biodata Amira Othman Yang Digosip Dengan Fattah Amin Penyanyi Lagu Bila Nak Kahwin

5 Tips Macam Mana Nak Ajak Orang Kita Suka Dating Dengan Kita

Info Dan Sinopsis Drama Berepisod Keluarga Itu Slot Lestary TV3


Lepak Makan Di Syed Bistro Seksyen 3 Shah Alam

Rpm2026 Guru Malaysia Rekod Peribadi Fail Pengurusan Sekolah Lengkap

Kotak Kurma Custom Untuk Ramadan 2026 Tingkatkan Nilai Produk

Malaysia Cemerlang Raih Tempat Ketiga Dalam Kejuaraan Futsal B 19 Asean 2025

Keajaiban Tersembunyi Sejarah Dan Warisan Gunung Afghanistan

Kereta Parkir Halang Laluan Treler Empat Kenderaan Rosak Di R R Ayer Keroh