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 : 346 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 : 354 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 : 435 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 : 295 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 : 518 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 : 439 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 : 489 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 : 314 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 : 1180 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...
Beli Rumah Lebih Jimat Dengan Kempen Hartanah Bumiputera Matrix

Bersatu Man Demands Dnb Exit Strategy For U Mobile

Tattoos Raised And Itchy

Khutbah Jumat Jumadil Awal Tangis Ibnu Rawahah Jelang Perang Mu Tah

Tattoos Portland Maine

Kisah Adv 160 Pengajaran Dari Bateri Lemah

Bertolak Ansurlah

Haram Guna Dan Jual Vape Dewan Pemuda Pas Pahang Zahir Sokongan Penuh Terhadap Titah Sultan


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

Info Dan Sinopsis Drama Berepisod Dhia Kasyrani Slot Akasia TV3

Biodata Terkini Reshmonu Peserta Gegar Vaganza 2024 Musim 11 GV11 Penyanyi Lagu Hey Waley

Gegar Vaganza 2024 GV 11 Hadiah Tiket Peserta Juri Format Pemarkahan Dan Segala Info Tonton Live Di Astro Ria Dan Sooka

6 Janji Donald Trump Kalau Dia Naik Jadi Presiden Semula


Cek Pertama Dari Google Adsense

Training Refresher Sistem 24 10 2024 29 10 2024

Pas Langkaui Retorik Dap Isytihar Pas Muuh Utama

Kru Voodoo Chord

Umno Youth To Protest Extra Hours For Civil Servants Working Shifts

Abang Adik Wins Best Film Award In Los Angeles