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 : 359 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 : 376 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 : 453 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 : 321 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 : 540 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 : 463 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 : 504 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 : 331 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 : 1203 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...
How Malaysians Can Tactically Deal With Zakir Naik S Non Ban

Millennium Hotels And Resorts Marks Three Decades In Hospitality

Increment Finance On Flow A One Stop Platform For Trading Lending And Staking

Risiko Asteroid Hentam Bumi Meningkat Nasa

Tercekik Gula Gula 39 Gummy 39 Mata

Online Presence Is Critical For Business

68 Warganegara Asing Diusir Ntl Dilarang Masuk Malaysia

Sambal Tempe Kangkung Buat Pedas Lagi Sedap


echo '';
10 Drama Melayu Terbaru Astro Yang Best 2025 Mesti Tonton Juga Tersedia Online

10 Filem Melayu Malaysia Terbaru Best 2024 2025 Mesti Tonton

Info Dan Sinopsis Drama Berepisod Teratak Kasih Salina Rindu Kasih Musim 3 Slot Samarinda TV3

Info Dan Sinopsis Drama Berepisod Dia Imamku Slot Megadrama Astro Ria

Siti Saleha Kahwin Ini Biodata Suami Barunya Joshua Fitton


Bufet Ramadan 2025 Warna Rasa Ramadan Buffet Di Royale Chulan Hotels Resorts

Singgah Makan Tengah Hari Di Restoran Beriani Salai Taman Melati Kuala Lumpur

Inovasi Teknologi Untuk Seragam Kerja Ramah Lingkungan

Raikan Kemeriahan Hari Raya Dengan Himpunan Unik Trio Carlo Rino

Lirik Lagu Aku Yang Dulu Daniesh Suffian

Noah Feat Ramengvrl Suara Dalam Kepala Chord