Përmbajtje:

Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa
Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa

Video: Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa

Video: Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa
Video: CS50 2014 - Week 2, continued 2024, Nëntor
Anonim
Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze
Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze

Përshëndetje, unë jam Julien! Unë jam një student i shkencave kompjuterike dhe sot do t'ju tregoj se si mund ta përdorni Python për t'i mësuar vetes paraqitjen e tastierës së një gjuhe jo-angleze. Shumë mësime gjuhësh ndodhin online në ditët e sotme, dhe një gjë me të cilën njerëzit me të vërtetë mund të luftojnë është të mësojnë se ku janë personazhet në tastierën e tyre. Deri në fund të këtij mësimi, ne do të kemi një program me të cilin do të jeni në gjendje të bëni pyetje në mënyrë të përsëritur, si dhe të mbani shënimin e rezultatit tuaj. Për këtë demonstrim do të përdor alfabetin korean, Hangul. Por, ju mund të përdorni çdo gjuhë që ju pëlqen për sa kohë që ajo ka një paraqitje të tastierës për një tastierë standarde WASD.

Furnizimet:

-Një kompjuter funksional me Python 3 ose një version të mëvonshëm të instaluar

-Një kuptim themelor i Python dhe funksioneve të tij (fjalorë, për sythe, ndërsa sythe dhe nëse deklarata)

-Një fotografi e paraqitjes së tastierës për gjuhën që po përpiqeni të mësoni

Hapi 1: Struktura bazë

Struktura Themelore
Struktura Themelore

Krijoni një skedar të ri Python dhe ruajeni. Filloni duke importuar rastësisht. Tani ne mund të përcaktojmë funksionin tonë, të cilin unë do ta quaj "shtypje". Mbani në mend, se cilido nga këta emra të ndryshueshëm mund të ndryshohet në atë që ju preferoni. Brenda funksionit tonë, krijoni dy fjalorë të zbrazët: alfabetin dhe të pasaktën. Pastaj krijoni një ndryshore të saktë dhe caktojeni atë në 0.

Hapi 2: Ndërtimi dhe Randomizimi i Fjalorit

Ndërtimi dhe Randomizimi i Fjalorit
Ndërtimi dhe Randomizimi i Fjalorit

Fjalori i alfabetit do të jetë aty ku do të mbahen të gjithë çelësat dhe përgjigjet përkatëse. Përdorni fotografinë tuaj të paraqitjes që dëshironi të mësoni si referencë dhe plotësoni fjalorin me karakterin jo-anglez që është çelësi, dhe karakteri anglez është vlera për secilën hyrje. Për çdo karaktere që kanë nevojë për zhvendosje për t'u përdorur, thjesht shkruani karakterin anglez me shkronja të mëdha. Tjetra, për të rastësuar fjalorin do të duam të bëjmë një ndryshore çelësash që bën një listë nga çelësat () e fjalorit. Së fundi, ne mund të përdorim random.shuffle për të përzier listën e çelësave.

Hapi 3: Krijimi i sytheve for dhe Ndërsa

Krijimi i sytheve for dhe Ndërsa
Krijimi i sytheve for dhe Ndërsa

Së pari krijoni një lak for që kalon në listën e çelësave që keni bërë. Nën atë, krijoni një ndryshore të quajtur përpjekje dhe caktojeni atë në 3 (ose sido që të përpiqeni të doni të lejoni për pyetje). Pastaj, krijoni një lak të vërtetë True dhe vendosni hyrjen e përdoruesit nën të, duke e caktuar atë në një ndryshore të quajtur vlerë. Vlera duhet të përfshijë çelësin që po përsërisim plus një varg që i kërkon përdoruesit përgjigjen në gjuhën angleze.

Hapi 4: Krijimi i kushteve tona të lakut

Krijimi i kushteve tona të lakut
Krijimi i kushteve tona të lakut

Ne do të kemi 4 kushte kryesore për lakun while: nëse përdoruesi është i saktë, nëse dëshiron të kalojë (duke futur një hapësirë bosh), nëse hyrja nuk është një shkronjë e vetme, ose nëse përgjigja e tyre ishte e pasaktë. Nëse hyrja e tyre është e barabartë me alfabetin [çelësi], shtypni 'Korrekt', shtoni 1 në ndryshoren e saktë dhe më pas thyeni. Nëse hyrja e tyre nuk është asgjë, ne do të shtypim 'Skipped', shtojmë përgjigjen e tyre në fjalorin e pasaktë dhe pastaj pushojmë. Së fundi, nëse hyrja e tyre nuk është një karakter alfanumerik, ose gjatësia e hyrjes është më e madhe se 1, ne u themi atyre se hyrja e tyre është e pavlefshme.

Hapi 5: Ballafaqimi me Përgjigjet e Sakta

Ballafaqimi me përgjigjet e pasakta
Ballafaqimi me përgjigjet e pasakta

Brenda deklaratës sonë tjetër në fund, ne së pari duhet të kontrollojmë sa përpjekje ka përdoruesi. Nëse përdoruesit i kishte mbetur vetëm 1 përpjekje, atëherë ne e shtojmë përgjigjen në fjalorin e pasaktë, shtypim përgjigjen e saktë, pastaj thyejmë. Për deklaratën e mbetur tjetër (nëse ata kanë ende përpjekje të mbetura), zbres 1 nga përpjekjet, thuaji përdoruesit të provojë përsëri dhe printo sa përpjekje kanë mbetur.

Hapi 6: Duke parë Rezultatet

Duke parë Rezultatet
Duke parë Rezultatet

Pjesa e vështirë ka mbaruar! Tani, ne vetëm duhet të shtojmë disa deklarata të shtypura për të parë rezultatet tona. Së pari, shtypni që përdoruesi ka marrë saktë nga gjatësia e alfabetit. Për të prezantuar pjesën tjetër, shtypni 'Ke gabuar sa vijon:'. Pastaj, përdorni një lak for për të përsëritur përmes fjalorit të pasaktë. Pastaj, printoni secilin çelës të ndjekur nga vlera. Sigurohuni që të thërrisni funksionin tuaj në fund të skedarit duke shtypur emrin e tij, ndjekës i pamenduar nga një palë kllapa. Dhe me këtë, dosja jonë është e plotë!

Hapi 7: Testimi i programit tuaj

Testimi i programit tuaj
Testimi i programit tuaj

Shtypni f5 për të ekzekutuar programin tuaj. Sigurohuni që të kontrolloni të gjitha kushtet tuaja, përfshirë përgjigjen e saktë, përgjigjen e pasaktë, kapërcimin dhe hyrjen e pavlefshme. Fotografia e bashkangjitur tregon se si mund të duket një shembull testimi.

Hapi 8: Përfundimi i mendimeve

Nëse e keni arritur deri tani, punë e shkëlqyeshme! Tani mund të pyesni veten pafund derisa të jeni një daktilografist me prekje në gjuhën tuaj të dëshiruar. Python përmban mundësi të pafundme, kështu që mos kini frikë të ngatërroheni për të shtuar ose ndryshuar veçoritë e programit. Faleminderit që lexuat!

Recommended: