Kazalo:

Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov
Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov

Video: Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov

Video: Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov
Video: Leap Motion SDK 2024, November
Anonim
Uporaba Pythona za učenje neangleških postavitev tipkovnice
Uporaba Pythona za učenje neangleških postavitev tipkovnice

Ž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

Osnovna struktura
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

Sestavljanje in naključno razvrščanje slovarja
Sestavljanje 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

Ustvarjanje zank for in while
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

Ustvarjanje naših pogojev zanke
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

Soočanje z napačnimi odgovori
Soočanje z napačnimi odgovori

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

Videti rezultate
Videti rezultate

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

Testiranje vašega programa
Testiranje vašega programa

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: