Përmbajtje:
- Hapi 1: Struktura bazë
- Hapi 2: Ndërtimi dhe Randomizimi i Fjalorit
- Hapi 3: Krijimi i sytheve for dhe Ndërsa
- Hapi 4: Krijimi i kushteve tona të lakut
- Hapi 5: Ballafaqimi me Përgjigjet e Sakta
- Hapi 6: Duke parë Rezultatet
- Hapi 7: Testimi i programit tuaj
- Hapi 8: Përfundimi i mendimeve
Video: Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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ë
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
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
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
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
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
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
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:
Ora RGB për të mësuar fëmijët për kohën: 4 hapa
Ora RGB për të mësuar fëmijët për kohën: Mbrëmë më erdhi një ide se si të ndihmoj 5 vjeçarin tim të marrë një ndjenjë të kohës. Isshtë e qartë se fëmijët po orientohen në ngjarjet e përditshme për të marrë një ide se çfarë do të vijë më pas. Por ngjarjet e mëparshme janë zakonisht pak rrëmujë dhe vështirë se janë në rregull. Që nga tregimi
Bërja e elektronikës dhe programimit të lehtë për tu mësuar me tavolinën e punës DIY: 3 hapa
Bërja e Elektronikës dhe Programimit Lehtë për tu Mësuar me Workbench Visual DIY: A keni dashur ndonjëherë të frymëzoni fëmijët të mësojnë rreth elektronikës dhe mikrokontrolluesve? Por problemi i zakonshëm me të cilin përballemi shpesh është se njohuritë themelore të fushës janë mjaft të vështira për t'u kuptuar nga fëmijët e vegjël. Ka disa tabela qarkore në
Përdorimi i mburojës së tastierës 1602 LCD W/ Arduino [+Projekte praktike]: 7 hapa
Përdorimi i 1602 LCD Keypad Shield W/ Arduino [+Projekte Praktike]: Ju mund të lexoni këtë dhe mësime të tjera të mahnitshme në faqen zyrtare të ElectroPeak. Përmbledhje Në këtë tutorial, do të mësoni se si të përdorni mburojën e tastierës Arduino LCD me 3 projekte praktike. Çfarë do të mësoni: Si të vendosni mburojën dhe të identifikoni çelësatHo
PiTanq - Robot -tank Me Raspberry Pi dhe Python për të mësuar AI: 10 hapa
PiTanq-Robot-tank Me Raspberry Pi dhe Python për të mësuar AI: Pitanq është një tank-robot me një aparat fotografik të mundësuar nga Raspberry Pi. Qëllimi i tij është të ndihmojë në mësimin e një inteligjence artificiale të vetë-drejtimit. AI në rezervuar mbështetet nga OpenCV dhe Tensoflow të ndërtuara posaçërisht për Raspbian Jessie. Bazuar në alumin të fortë
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: 4 hapa (me fotografi)
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: Në këtë tutorial do t'ju tregoj se si mund të ndërlidhim tastierën me 8051 dhe shfaqjen e numrave të tastierës në ekranin e 7 segmenteve