Isi kandungan:
- Langkah 1: Struktur Asas
- Langkah 2: Membina dan Mengacak Kamus
- Langkah 3: Membuat Gelung untuk dan Semasa
- Langkah 4: Membuat Keadaan Loop Sementara Kita
- Langkah 5: Menangani Jawapan yang Tidak Betul
- Langkah 6: Melihat Hasilnya
- Langkah 7: Menguji Program Anda
- Langkah 8: Memikirkan Kesimpulan
Video: Menggunakan Python untuk Belajar Susun Atur Papan Kekunci Bukan Bahasa Inggeris: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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
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
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
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
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
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:
Kata Jam (Susun atur Jerman): 8 Langkah
Kata Jam (Tata Letak Jerman): Hai, ich möchte Euch hier mal mein letztes Projekt vorstellen. Ich habe eine Uhr gebaut. Allerdings keine " normale " Uhr, sondern eine Word Jam. Zu solchen Bastelprojekten gibt es hier zwar schon ein paar Artikel, aber trotzdem möchte yang
Bekalan Kuasa Pembolehubah Menggunakan LM317 (Susun atur PCB): 3 Langkah
Bekalan Kuasa Pembolehubah Menggunakan LM317 (Susun atur PCB): Helo guys !! Di sini saya menunjukkan susun atur PCB bekalan kuasa berubah-ubah. Ini adalah litar yang sangat popular yang mudah didapati di web. Ia menggunakan pengatur voltan IC LM317 yang popular. Bagi mereka yang berminat dengan elektronik, rangkaian ini
Peredup Cahaya (Susun atur PCB): 3 Langkah
Light Dimmer (PCB Layout): Hello guys !! Di sini saya menunjukkan kepada anda susun atur PCB litar Light dimmer menggunakan pemasa IC 555 yang paling popular. Litar ini juga boleh digunakan untuk mengawal kelajuan motor DC dengan peringkat kuasa rendah. IC pemasa dapat dikendalikan dalam tiga mod: AstableM
Susun atur Kereta Api Model Automatik Mudah - Arduino Dikendalikan: 11 Langkah (dengan Gambar)
Susun atur Kereta Api Model Automatik Mudah | Arduino terkawal: mikrokontroler Arduino adalah tambahan yang bagus untuk model kereta api, terutama ketika berurusan dengan automasi. Berikut adalah kaedah mudah dan mudah untuk memulakan automasi kereta api model dengan Arduino. Oleh itu, tanpa sebarang basa-basi lagi, mari kita mulakan
Lembaran Susun Atur Papan Roti Solderless (pasang dan Mainkan Elektronik): 3 Langkah (dengan Gambar)
Lembaran Tata Letak Solderless Breadboard (plug and Play Electronics): Berikut adalah sistem yang menyeronokkan yang direka untuk menguruskan beberapa sakit kepala yang terlibat dalam papan roti. Ini adalah sekumpulan fail templat yang mudah dibuat dengan skala dengan komponen elektronik dunia nyata. Dengan menggunakan program melukis vektor, anda hanya menggerakkan c