Talaan ng mga Nilalaman:
- Hakbang 1: Pangunahing Istraktura
- Hakbang 2: Pagbuo at Pag-randomize ng Diksiyonaryo
- Hakbang 3: Paglikha ng para at Habang Mga Loops
- Hakbang 4: Lumilikha ng aming Mga Kundisyon Habang Loop
- Hakbang 5: Pakikitungo Sa Maling Mga Sagot
- Hakbang 6: Nakikita ang Mga Resulta
- Hakbang 7: Pagsubok sa Iyong Program
- Hakbang 8: Pangwakas na Mga Saloobin
Video: Paggamit ng Python upang Alamin ang Mga Layout na Keyboard na Hindi Ingles: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kumusta, ako si Julien! Ako ay isang mag-aaral ng science sa computer at ngayon ay ipapakita ko sa iyo kung paano mo magagamit ang Python upang turuan ang iyong sarili ng layout ng keyboard ng isang hindi wikang Ingles. Maraming pag-aaral ng wika ang nangyayari online ngayon, at isang bagay na maaaring makibaka ang mga tao ay ang pag-alam kung nasaan ang mga character sa kanilang keyboard. Sa pagtatapos ng tutorial na ito, magkakaroon kami ng isang programa na magagawa mong i-quiz ang iyong sarili nang paulit-ulit pati na rin subaybayan ang iyong iskor. Para sa demonstrasyong ito gagamitin ko ang alpabetong Koreano, Hangul. Ngunit, maaari mong gamitin ang anumang wika na gusto mo hangga't mayroon itong layout ng keyboard para sa isang karaniwang WASD keyboard.
Mga Pantustos:
-Isang gumaganang computer na may naka-install na Python 3 o isang mas huling bersyon
-Isang pangunahing pag-unawa sa Python at mga pag-andar nito (mga dictionary, para sa mga loop, habang ang mga loop at kung mga pahayag)
-Isang larawan ng isang layout ng keyboard para sa wikang sinusubukan mong malaman
Hakbang 1: Pangunahing Istraktura
Gumawa ng isang bagong file ng Python at i-save ito. Magsimula sa pamamagitan ng pag-import ng random. Ngayon maaari naming tukuyin ang aming pag-andar, na tatawagin kong 'pagta-type'. Tandaan, na alinman sa mga variable na pangalan na ito ay maaaring mabago sa anumang gusto mo. Sa loob ng aming pag-andar, lumikha ng dalawang walang laman na mga diksyunaryo: alpabeto at hindi tama. Pagkatapos ay lumikha ng isang tamang variable at italaga ito sa 0.
Hakbang 2: Pagbuo at Pag-randomize ng Diksiyonaryo
Magaganap ang diksyunaryo ng alpabeto kung saan gaganapin ang lahat ng mga magkakaugnay na mga key at sagot. Gamitin ang iyong larawan ng layout na nais mong malaman bilang sanggunian, at punan ang diksyonaryo ng hindi pang-Ingles na character na ang susi, at ang character na Ingles ang halaga para sa bawat entry. Para sa anumang mga character na kailangan ng shift upang magamit, ipasok lamang ang capitalized English character. Susunod, upang i-randomize ang diksyunaryo nais naming gumawa ng isang variable na key na gumagawa ng isang listahan mula sa mga key () ng diksyunaryo. Sa wakas, maaari naming gamitin ang random.shuffle upang ihalo ang pangunahing listahan.
Hakbang 3: Paglikha ng para at Habang Mga Loops
Lumikha muna ng isang para sa loop na dumaan sa listahan ng mga key na iyong ginawa. Sa ilalim nito, lumikha ng isang variable na tinatawag na mga pagtatangka at italaga ito sa 3 (o subalit maraming pagsubok na nais mong payagan ang bawat tanong). Pagkatapos, lumikha ng isang habang True loop, at gawin ang iyong user input sa ilalim nito, italaga ito sa isang variable na tinatawag na halaga. Dapat na isama sa halaga ang susi na inuulit namin kasama ang isang string na humihiling sa gumagamit para sa sagot sa Ingles.
Hakbang 4: Lumilikha ng aming Mga Kundisyon Habang Loop
Magkakaroon kami ng 4 pangunahing mga kundisyon para sa habang loop: kung ang gumagamit ay tama, kung nais nilang laktawan (sa pamamagitan ng pagpasok ng isang blangko na puwang), kung ang input ay hindi isang solong titik, o kung ang kanilang sagot ay hindi tama. Kung ang kanilang input ay katumbas ng alpabeto [key], i-print ang 'Tama', magdagdag ng 1 sa tamang variable pagkatapos ay masira. Kung ang kanilang input ay wala, mai-print namin ang 'Nilaktawan', idagdag ang kanilang sagot sa maling diksyunaryo pagkatapos ay masira. Panghuli, kung ang kanilang input ay hindi isang alphanumeric character, o ang haba ng input ay mas malaki sa 1, sasabihin namin sa kanila na hindi wasto ang kanilang input.
Hakbang 5: Pakikitungo Sa Maling Mga Sagot
Sa loob ng aming iba pang pahayag sa huli, unang susuriin namin kung gaano karaming mga pagtatangka ang mayroon ang gumagamit. Kung ang gumagamit ay mayroon lamang 1 pagtatangka na natitira, pagkatapos ay idinagdag namin ang sagot sa maling diksyunaryo, i-print ang tamang sagot, pagkatapos ay masira. Para sa natitirang pahayag na iba pa (kung mayroon pa silang natitirang mga pagtatangka), ibawas ang 1 mula sa mga pagtatangka, sabihin sa gumagamit na subukang muli, at i-print kung ilan ang natitirang mga pagtatangka.
Hakbang 6: Nakikita ang Mga Resulta
Tapos na ang mahirap! Ngayon, kailangan lang namin magdagdag ng ilang mga pahayag sa pag-print upang makita ang aming mga resulta. Una, i-print na tama ang nakuha ng gumagamit sa haba ng alpabeto. Upang ipakilala ang susunod na bahagi, i-print ang 'Nakuha mo ang sumusunod na mali:'. Pagkatapos, gumamit ng isang para sa loop upang umulit sa pamamagitan ng maling diksyunaryo. Pagkatapos, i-print ang bawat key na sinusundan ng halaga. Siguraduhing tawagan ang iyong pag-andar sa dulo ng file sa pamamagitan ng pagta-type ng pangalan ng hindi sinundan na tagasunod ng isang pares ng panaklong. At kasama nito, kumpleto ang aming file!
Hakbang 7: Pagsubok sa Iyong Program
Pindutin ang f5 upang patakbuhin ang iyong programa. Tiyaking suriin ang lahat ng iyong mga kundisyon, kabilang ang tamang sagot, maling sagot, laktawan, at hindi wastong pag-input. Ipinapakita ng nakalakip na larawan kung ano ang maaaring maging hitsura ng isang halimbawa ng pagsubok.
Hakbang 8: Pangwakas na Mga Saloobin
Kung nagawa mo ito hanggang ngayon, mahusay na trabaho! Maaari mo nang walang katapusang pagsusulit ang iyong sarili hanggang sa ikaw ay isang typist na hawakan sa iyong nais na wika. Naglalaman ang Python ng walang katapusang mga posibilidad, kaya huwag matakot na mag-tinker sa paligid upang magdagdag o baguhin ang mga tampok ng programa. Salamat sa pagbabasa!
Inirerekumendang:
Paggamit ng Varying Gray Scale Intensity Thresholds upang Mailarawan at Makilala ang Mga Hindi Karaniwan sa Mga Larawan ng Mammogram: 9 Mga Hakbang
Paggamit ng Varying Gray Scale Intensity Thresholds upang Mailarawan at Makilala ang Mga Hindi Karaniwan sa Mga Larawan ng Mammogram: Ang layunin ng proyektong ito ay upang makilala at gumamit ng isang parameter upang maproseso ang mga grayscale mammogram na imahe ng iba't ibang mga pag-uuri ng background tissue: Fatty, Fatty Glandular, & Siksik na Tisyu. Ginagamit ang pag-uuri na ito kapag pinag-aaralan ng mga radiologist si mam
PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang
PiTanq - Robot-tank Gamit ang Raspberry Pi at Python upang Alamin ang AI: Ang Pitanq ay isang robot-tank na may isang camera na pinalakas ng Raspberry Pi. Ang layunin nito ay upang matulungan ang malaman ang isang artipisyal na katalinuhan ng pagmamaneho sa sarili. Ang AI sa tank ay nai-back up ng OpenCV at Tensoflow na itinayo lalo na para sa Raspbian Jessie. Batay sa matibay na aluminyo
Alamin ang Code Paggamit ng Python Turtle: 4 Hakbang
Alamin ang Paggamit ng Code Paggamit ng Python Turtle: Sa tutorial na ito ay ipakikilala namin sa nakakatuwang mundo ng pag-coding gamit ang Python, partikular ang Turtle library. Ipinapalagay namin na wala kang karanasan sa pag-coding dati. Kung interesado kang matuto nang higit pa, iminumungkahi naming basahin ang aklat ng may-akda: https: //www.amazo
Lumiko Ang Anumang Headphone Sa Isang Modular Headset (hindi Mapanghimasok) Nang Hindi Pinipinsala ang Headphone .: 9 Mga Hakbang
Lumiko Ang Anumang Headphone Sa isang Modular Headset (hindi Mapanghimasok) Nang Hindi Pinipinsala ang Headphone .: Ito ay isang ideya na wala ako sa asul pagkatapos bigyan ako ng isang kaibigan ng ilang sirang mga headset ng supercheap. Ito ay isang modular microphone na maaaring magnetically nakakabit sa halos anumang headphone (gusto ko ito dahil kaya kong mag-gaming kasama ang mga high res headphone at pati na rin
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Mga Tao / tao / hayop / robot na Mukhang Tunay na cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: 4 na Hakbang
Isang Talagang Simple / madali / hindi Komplikadong Paraan upang Gawing Ang Mga Tao / tao / hayop / robot na Mukhang Talagang cool / maliwanag ang Heat Vision (Kulay ng Iyong Pinili) Gamit ang GIMP: Basahin … ang … pamagat