Game tebak kata python dengan skor

Di postingan terakhir saya, saya membuat game tebak angka dengan Python dan tautan untuk postingan ini dapat ditemukan di sini. Buat game tebak komputer dengan Python

Pada postingan kali ini saya telah membuat permainan tebak kata, dimana komputer memilih kata secara acak dari daftar kata, dan pemain harus menebak kata yang benar dengan menebak huruf apa yang sebenarnya ada di dalam kata tersebut. Kata-kata yang dipilih komputer secara acak diambil dari kamus SOWPODS, yang disusun oleh Peter Norvig, dan tautan ke file tersebut dapat ditemukan di sini. norvig. com/ngrams/sowpods. txt

Program ini ditulis di sekitar serangkaian while loop, untuk pernyataan, dan pernyataan bersyarat yang memungkinkan pemain untuk terus menebak huruf yang terdapat dalam kata yang benar sampai akhirnya dia bisa menebak kata tersebut. Aturan masalah ini dapat ditemukan di link ini. 31 Tebak Huruf

Diagram di bawah ini adalah flowchart yang saya buat untuk menjelaskan mekanisme permainan. Saya telah menulis diagram alir ini di MS Word di komputer laptop saya dan menempelkannya ke posting ini. Flowchartnya berbunyi sebagai berikut

Di awal program, pustaka diimpor, file teks SOWPODS dimuat ke dalam program dan diubah menjadi daftar, dan variabel didefinisikan dan diinisialisasi. Program memilih kata secara acak, rand_word, dari daftar dan daftar lain, play_word, yang akan menyimpan huruf yang dibuat juga

Kedua daftar tersebut dimasukkan ke dalam while loop, yang akan berjalan hingga kedua daftar tersebut cocok satu sama lain. Pemain akan diminta untuk menebak huruf dan variabelnya, tebak_tidak, akan bertambah

Jika rand_word tidak sama dengan play_word, huruf yang ditebak akan dimasukkan ke dalam for loop, yang akan memeriksa apakah huruf yang ditebak, play_letter, cocok dengan salah satu huruf di rand_word

Dua huruf, play_letter dan huruf di rand_word, akan dimasukkan ke dalam pernyataan if. Jika kedua huruf cocok maka play_letter akan dimasukkan ke dalam play_word pada penempatan yang benar

Setelah pemain menebak dengan benar semua huruf yang terkandung dalam rand_word, pernyataan while berhenti berjalan, pemain diberi selamat, dan pesan dicetak untuk menyebutkan berapa banyak tebakan yang diperlukan untuk menebak kata tersebut

Tangkapan layar di bawah ini adalah kode untuk awal program di mana perpustakaan diimpor, file SOWPODS dibaca dan diubah menjadi daftar, dan variabel ditentukan dan kemudian diinisialisasi

Tangkapan layar di bawah ini adalah kode dari pernyataan while yang menguji apakah play_word cocok dengan rand_word dan pernyataan if, dan for loop. Pernyataan lain juga termasuk dalam pernyataan while dan jika pernyataan jika input tidak memenuhi kriteria yang diminta program

Di bawah ini adalah hasil permainan, yang memberikan pesan kepada pemain untuk membantunya menebak kata dengan benar. Setelah pemain menebak kata tersebut, dia diberi pesan ucapan selamat dan diberi tahu berapa kali dia menebak sebelum dia benar.

Singkatnya, ini adalah program yang agak rumit untuk ditulis karena saya harus mengonversi kerangka data menjadi daftar sebelum berfungsi. Python menggunakan fungsi yang berbeda untuk daftar daripada untuk kerangka data, jadi saya harus menggunakan teknik yang berbeda untuk dapat menulis program dengan sukses

Hari ini, kita akan membuat kode permainan tebak-tebakan. Itu adalah proyek untuk salah satu kelas saya. Proyek itu sederhana

Merancang dan mengimplementasikan proyek dengan Python. Proyek ini harus memiliki properti berikut

1) Operasi baca dan tulis file

2) Input dari pengguna

3) Daftar dan daftar mengiris

4) Kamus

5) While Loop

6) Sebuah Fungsi

Topiknya bisa apa saja

Saya memilih untuk memprogram permainan tebak-tebakan. Menurut properti yang ditentukan profesor saya, game ini akan menyertakan properti di atas. Ini pada dasarnya bekerja seperti ini

Pertama, saya mendefinisikan 3 kategori yaitu hewan, negara, dan buah-buahan. Bagian ini didasarkan pada kreativitas Anda. ) Saya menggunakan metode fungsi untuk setiap kategori. Pada bagian akhir, sesuai input yang saya ambil dari user, program akan memanggil fungsi masing-masing. Bagian dasarnya adalah mengambil nama pengguna dan membuat mereka memilih kategori yang ingin mereka mainkan

user_name = input(“please enter your name: “) print(“Hello”, user_name)categories = {“animals” : “a”, “countries”: “c”, “fruits” : “f”} print(“Categories are: “, categories)your_choose = input(“Type the capital letter of the category you choose: “)

Setelah proses ini, saya mulai membuat kode bagian fungsi. Saya melakukan hal yang sama untuk setiap tiga kategori. Saya menggunakan metode file python di sini

def animals():sfile = open(“animals.txt”, “r”)st = sfile.read()lst = st.split()num_lines = len(lst)print(“In animals category, there are “, num_lines, “ animals. Guess!”)guess_animal= “ “score = 0while guess_animal != “finish”:guess_animal =input(“What is your guess? “)if guess_animal in lst:score = score + 1print(“your score is: “ , score)elif guess_animal not in lst and guess_animal != “finish”:score =score -1print(“your score is: “ ,score)continueelif guess_animal == “finish”:print(“Your final score is: “, score)breaksfile.close_

Dengan metode file, saya membuat file teks yang berisi daftar hewan

Anda dapat melakukan lebih banyak penelitian untuk metode file dari situs di bawah ini

Buka File Python

Penanganan file adalah bagian penting dari aplikasi web apa pun. Python memiliki beberapa fungsi untuk membuat, membaca…

www. w3schools. com

Dengan perulangan while saya membuat perulangan yang akan terus berlanjut hingga kata “selesai” dimasukkan oleh pengguna. Menurut siklus ini, jika tebakan pengguna dimasukkan ke dalam file yang kita buat sebelumnya, pengguna mendapat 1 poin. Jika prediksi pengguna tidak disertakan dalam file dan prediksi tidak “selesai”, pengguna kehilangan 1 poin. Terakhir, jika pengguna telah menggunakan kata “selesai” untuk menebak, program akan mengakhiri permainan dan mencetak skor akhir pengguna di layar.

Hewan saya. File txt terlihat seperti ini

hewan. txt

Seperti yang saya sebutkan sebelumnya, saya melakukan proses ini sebanyak tiga kali untuk setiap kategori. Saya tidak akan membuat Anda bosan dengan menulis hal yang sama berulang kali. Bagian terakhir dari penulisan ini adalah pemanggilan fungsi-fungsi yang telah kita definisikan. Untuk bagian ini saya menggunakan persyaratan. jika, elif, lain

if your_choose == “a”:animals()elif your_choose == “c”:countries()elif your_choose == “f”:fruits()else:print(“Invalid letter, try again.”)

Catatan. Saya menggunakan kode studio visual untuk proyek ini. Untuk membuat file teks baru seperti binatang. txt; . Kemudian, tekan tombol simpan dan sekarang Anda dapat menulis daftar Anda pada file teks yang baru saja Anda buat

Bagaimana Anda membuat penebak kata dengan Python?

guess1 = input("Tebak karakter lain. ") # setiap karakter masukan akan disimpan dalam tebakan. tebakan1 += tebakan1. # di sini, itu akan memeriksa input dengan karakter di kata.

Bagaimana Anda menebak angka antara 1 dan 100 dengan Python?

Menurut kami algoritme dapat diekspresikan secara langsung sebagai kode Python yang dapat dieksekusi. impor nomor acak = acak. randint(1, 100) percobaan = 0 # hitung tidak ada usaha untuk menebak angka tebakan = 0 sambil tebak. = angka. tebak = eval(raw_input('Tebak angka. ')) mencoba += 1 jika menebak == angka. cetak 'Benar

Apa permainan di mana Anda harus menebak kata?

Permainan ini disebut Wordle , permainan menebak kata yang menugaskan pemain untuk memilih kata lima huruf secara acak dengan benar. Anda hanya mendapatkan enam kali percobaan untuk menebak kata, tetapi gim ini akan memberi Anda petunjuk di sepanjang jalan. Anda akan memulai dengan menebak kata lima huruf secara acak.

Postingan terbaru

LIHAT SEMUA