
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:07

Živjo, jaz sem Julien! Sem študent računalništva in danes vam bom pokazal, kako lahko uporabite Python, da se naučite razporeditve tipkovnice v neangleškem jeziku. Danes se na spletu dogaja veliko učenja jezikov in ena stvar, s katero se ljudje resnično lahko borijo, je učenje tam, kjer so znaki na tipkovnici. Do konca te vadnice bomo imeli program, s katerim se boste lahko večkrat preizkusili in spremljali svoje rezultate. Za to predstavitev bom uporabil korejsko abecedo, Hangul. Lahko pa uporabite kateri koli jezik, ki vam je všeč, če ima postavitev tipkovnice za standardno tipkovnico WASD.
Zaloge:
-Delujoči računalnik z nameščenim Pythonom 3 ali novejšo različico
-Osnovno razumevanje Pythona in njegovih funkcij (slovarji, zanke, zanke in stavki if)
-Slika postavitve tipkovnice za jezik, ki ga poskušate naučiti
1. korak: Osnovna struktura

Ustvarite novo datoteko Python in jo shranite. Začnite z uvozom naključnega. Zdaj lahko definiramo našo funkcijo, ki jo bom poimenoval 'tipkanje'. Upoštevajte, da lahko katero koli od teh imen spremenljivk spremenite v poljubno. Znotraj naše funkcije ustvarite dva prazna slovarja: abecedni in napačni. Nato ustvarite pravilno spremenljivko in jo dodelite 0.
2. korak: Ustvarjanje in naključno razvrščanje slovarja

Slovar abecede bo tam, kjer bodo shranjeni vsi korelacijski ključi in odgovori. Uporabite svojo sliko postavitve, ki jo želite izvedeti, kot referenco in napolnite slovar tako, da je ključ neangleški, angleški znak pa vrednost za vsak vnos. Za vse znake, ki potrebujejo premik, preprosto vnesite angleški znak z veliko začetnico. Nato bomo za naključno nastavitev slovarja želeli narediti spremenljivko ključev, ki naredi seznam iz ključev () slovarja. Končno lahko uporabimo random.shuffle, da zmešamo seznam ključev.
3. korak: Ustvarjanje zank for in while

Najprej ustvarite zanko for, ki poteka skozi seznam ključev, ki ste jih naredili. Pod tem ustvarite spremenljivko, imenovano poskusi, in jo dodelite 3 (ali kolikor poskusov želite dovoliti na vprašanje). Nato ustvarite zanko "True" in pod tem vnesite uporabniški vnos, tako da ga dodelite spremenljivki, imenovani vrednost. Vrednost mora vključevati ključ, ki ga ponavljamo, in niz, ki uporabnika vpraša za odgovor v angleščini.
4. korak: Ustvarjanje naših pogojev zanke

Za zanko while bomo imeli 4 glavne pogoje: če je uporabnik pravilen, če želi preskočiti (z vnosom praznega prostora), če vnos ni ena črka ali če je njihov odgovor napačen. Če je njihov vnos enak abecedi [ključ], natisnite 'Pravilno', dodajte 1 pravilni spremenljivki in nato prekinite. Če njihov vnos ni nič, bomo natisnili 'Preskočeno', dodali njihov odgovor v napačen slovar in nato prelomili. Nazadnje, če njihov vnos ni alfanumerični znak ali je dolžina vnosa večja od 1, jim povemo, da njihov vnos ni veljaven.
5. korak: Obravnavanje napačnih odgovorov

Znotraj stavka else na koncu moramo najprej preveriti, koliko poskusov ima uporabnik. Če je imel uporabnik le še en poskus, potem odgovor dodamo napačnemu slovarju, natisnemo pravilen odgovor in nato prekinimo. Za preostali stavek else (če imajo še vedno poskusov) odštejte 1 od poskusov, povejte uporabniku, naj poskusi znova, in natisnite, koliko poskusov je še ostalo.
Korak 6: Ogled rezultatov

Trdega dela je konec! Zdaj moramo samo dodati nekaj tiskanih izjav, da vidimo naše rezultate. Najprej natisnite, da je uporabnik pravilno izmeril dolžino abecede. Če želite predstaviti naslednji del, natisnite "Napačno ste se zmotili:". Nato uporabite zanko for za ponovitev po napačnem slovarju. Nato natisnite vsako tipko, ki ji sledi vrednost. Ne pozabite poklicati svoje funkcije na koncu datoteke, tako da vnesete njeno ime, ki ni ločeno od sledilca, v oklepaju. In s tem je naša datoteka popolna!
7. korak: Preizkusite svoj program

Pritisnite f5, da zaženete program. Preverite vse svoje pogoje, vključno s pravilnim odgovorom, napačnim odgovorom, preskokom in neveljavnim vnosom. Priložena fotografija prikazuje, kako bi lahko izgledal primer preskusa.
8. korak: Zaključek misli
Če ste prišli tako daleč, odlično delo! Zdaj se lahko neskončno preizkušate, dokler niste tipkar na dotik v želenem jeziku. Python vsebuje neskončne možnosti, zato se ne bojte premetavati, da dodate ali spremenite funkcije programa. Hvala za branje!
Priporočena:
Besedna ura (nemška postavitev): 8 korakov

Besedna ura (nemška postavitev): Hej, ich möchte Euch hier mal mein letztes Projekt vorstellen. Ich habe eine Uhr gebaut. Allerdings keine " normale " Uhr, sondern eine Word Clock. Zu solchen Bastelprojekten gibt es hier zwar schon ein paar Artikel, aber trotzdem möchte ich
Upravljanje gibanja s 3-osnim merilnikom pospeška Raspberry Pi in LIS3DHTR, uporaba Pythona: 6 korakov

Upravljanje gibanja s 3-osnim merilnikom pospeška Raspberry Pi in LIS3DHTR, uporaba Pythona: Lepota nas obdaja, običajno pa moramo hoditi po vrtu, da to spoznamo. - Rumi Kot izobražena skupina, za katero se zdi, da vlagamo veliko večino energije v delo pred računalniki in mobilnimi telefoni. Zato svojemu zdravju pogosto pustimo
Uporaba tipkovnice 4x4 s CircuitPythonom: 4 koraki

Uporaba tipkovnice 4x4 s CircuitPythonom: Ta poceni tipkovnica ponuja preprost način številskega vnosa za vaše projekte CircuitPython. Uporabil ga bom z Adafruit ItyBitsy M0 express. Potrebovali boste: tipkovnico - moja je 4x4ItsyBitsy M0 Express ali podobna plošča, urejevalnik Mu nameščen na
Vmesnik tipkovnice z 8051 in prikazom številk tipkovnice v 7 segmentih: 4 koraki (s slikami)

Vmesnik tipkovnice z 8051 in prikaz številk tipkovnice v 7 segmentu: V tej vadnici vam bom povedal, kako lahko povežemo tipkovnico z 8051 in prikažemo številke tipkovnice v 7 segmentnem zaslonu
Čiščenje Apple aluminijaste tipkovnice ali katere koli druge tipkovnice z mehkim dotikom: 5 korakov

Čiščenje Apple aluminijaste tipkovnice … ali katere koli druge tipkovnice z mehkim dotikom: Čiste, kot bi si ti ali jaz poskušali obdržati naše aluminijaste jabolčne tipkovnice, po enem letu postanejo umazane. Ta navodila vam bodo pomagala očistiti. Bodite previdni, ker nisem odgovoren, če se vam pri tem pokvari tipkovnica …. SUSKS F