Isi kandungan:

Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah
Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah

Video: Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah

Video: Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah
Video: Adakah sebab ini Diana Danielle mahu berpisah... 2024, November
Anonim
Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris
Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris

Hai, saya Julien! Saya seorang pelajar sains komputer dan hari ini saya akan menunjukkan kepada anda bagaimana anda boleh menggunakan Python untuk mengajar sendiri susun atur papan kekunci bahasa bukan Inggeris. Banyak pembelajaran bahasa berlaku dalam talian pada masa kini, dan satu perkara yang dapat mereka hadapi ialah belajar di mana watak berada di papan kekunci mereka. Pada akhir tutorial ini, kami akan mempunyai program yang boleh anda buat sendiri dengan berulang kali dan juga mencatat skor anda. Untuk demonstrasi ini saya akan menggunakan abjad Korea, Hangul. Tetapi, anda boleh menggunakan bahasa yang anda suka selagi mempunyai susun atur papan kekunci untuk papan kekunci WASD standard.

Bekalan:

- Komputer yang berfungsi dengan Python 3 atau versi yang lebih baru dipasang

-Pemahaman asas Python dan fungsinya (kamus, untuk gelung, sambil gelung dan jika pernyataan)

-Gambar susun atur papan kekunci untuk bahasa yang anda cuba pelajari

Langkah 1: Struktur Asas

Struktur Asas
Struktur Asas

Buat fail Python baru dan simpan. Mulakan dengan mengimport secara rawak. Sekarang kita dapat menentukan fungsi kita, yang akan saya panggil 'menaip'. Perlu diingat, bahawa mana-mana nama pemboleh ubah ini boleh diubah menjadi apa sahaja yang anda mahukan. Dalam fungsi kami, buat dua kamus kosong: abjad dan tidak betul. Kemudian buat pemboleh ubah yang betul dan tetapkan ke 0.

Langkah 2: Membina dan Mengacak Kamus

Membina dan Mengacak Kamus
Membina dan Mengacak Kamus

Kamus abjad akan menjadi tempat di mana semua kunci dan jawapan yang berkaitan akan diadakan. Gunakan gambar susun atur yang ingin anda pelajari sebagai rujukan, dan isi kamus dengan watak bukan Inggeris menjadi kuncinya, dan watak Inggeris menjadi nilai untuk setiap entri. Untuk mana-mana watak yang perlu digunakan pergeseran, cukup masukkan watak berbahasa Inggeris. Seterusnya, untuk mengacak kamus, kami ingin membuat pemboleh ubah kunci yang membuat senarai daripada kunci () kamus. Akhirnya, kita boleh menggunakan random.shuffle untuk mencampurkan senarai kunci.

Langkah 3: Membuat Gelung untuk dan Semasa

Membuat Gelung untuk dan Semasa
Membuat Gelung untuk dan Semasa

Mula-mula buat gelung untuk yang melalui senarai kunci yang anda buat. Di bawahnya, buat pemboleh ubah yang disebut cubaan dan berikannya kepada 3 (atau bagaimanapun banyak percubaan yang anda mahu benarkan setiap soalan). Kemudian, buat True loop sebentar, dan buat input pengguna anda di bawahnya, tetapkan ke pemboleh ubah yang disebut nilai. Nilai harus merangkumi kunci yang kita lancarkan ditambah rentetan yang meminta jawapan pengguna dalam bahasa Inggeris.

Langkah 4: Membuat Keadaan Loop Sementara Kita

Membuat Keadaan Loop Sementara Kita
Membuat Keadaan Loop Sementara Kita

Kami akan mempunyai 4 syarat utama untuk loop sementara: jika pengguna betul, jika mereka ingin melangkau (dengan memasukkan ruang kosong), jika inputnya bukan satu huruf, atau jika jawapan mereka tidak benar. Sekiranya input mereka sama dengan abjad [kunci], cetak 'Betul', tambahkan 1 pada pemboleh ubah yang betul kemudian pecahkan. Sekiranya input mereka tidak ada, kami akan mencetak 'Skipped', tambahkan jawapan mereka ke kamus yang salah kemudian putus. Akhirnya, jika input mereka bukan watak alfanumerik, atau panjang input lebih besar daripada 1, kami memberitahu mereka bahawa inputnya tidak sah.

Langkah 5: Menangani Jawapan yang Tidak Betul

Berurusan dengan Jawapan yang Tidak Betul
Berurusan dengan Jawapan yang Tidak Betul

Dalam pernyataan kami yang lain di akhir, kami harus memeriksa terlebih dahulu berapa banyak percubaan yang dilakukan pengguna. Sekiranya pengguna hanya tinggal 1 percubaan, maka kami tambahkan jawapan ke kamus yang salah, cetak jawapan yang betul, kemudian putus. Untuk penyataan yang lain (jika masih ada percubaan yang tersisa), tolak 1 dari percubaan, suruh pengguna untuk mencuba lagi, dan cetak berapa banyak percubaan yang tersisa.

Langkah 6: Melihat Hasilnya

Melihat Hasilnya
Melihat Hasilnya

Bahagian sukar selesai! Sekarang, kita hanya perlu menambahkan beberapa pernyataan cetak untuk melihat hasilnya. Pertama, cetak bahawa pengguna betul kerana panjang abjad. Untuk memperkenalkan bahagian seterusnya, cetak 'Anda salah berikut:'. Kemudian, gunakan loop for untuk mengulangi kamus yang tidak betul. Kemudian, cetak setiap kekunci diikuti dengan nilainya. Pastikan untuk memanggil fungsi anda di akhir fail dengan menaip nama itu pengikut yang tidak terganggu oleh sepasang kurungan. Dan dengan itu, fail kami lengkap!

Langkah 7: Menguji Program Anda

Menguji Program Anda
Menguji Program Anda

Tekan f5 untuk menjalankan program anda. Pastikan anda memeriksa semua keadaan anda, termasuk jawapan yang betul, jawapan yang salah, langkau, dan input yang tidak sah. Foto yang dilampirkan menunjukkan seperti apa contoh ujian yang dijalankan.

Langkah 8: Memikirkan Kesimpulan

Sekiranya anda berjaya sejauh ini, kerja yang bagus! Anda kini boleh membuat kuiz tanpa henti sehingga anda seorang jurutaip sentuh dalam bahasa yang anda mahukan. Python mengandungi kemungkinan yang tidak terbatas, jadi jangan takut untuk bermain-main untuk menambah atau mengubah ciri program. Terima kasih kerana membaca!

Disyorkan: