Tartalomjegyzék:

A Python használata a nem angol billentyűzet-elrendezések megismeréséhez: 8 lépés
A Python használata a nem angol billentyűzet-elrendezések megismeréséhez: 8 lépés

Videó: A Python használata a nem angol billentyűzet-elrendezések megismeréséhez: 8 lépés

Videó: A Python használata a nem angol billentyűzet-elrendezések megismeréséhez: 8 lépés
Videó: Python Try Except – Python tutorial magyar felirattal – CodeBerry Programozóiskola 2024, November
Anonim
A Python használata a nem angol billentyűzet-elrendezések megismeréséhez
A Python használata a nem angol billentyűzet-elrendezések megismeréséhez

Szia, Julien vagyok! Informatikai hallgató vagyok, és ma megmutatom, hogyan lehet a Python segítségével megtanítani egy nem angol nyelv billentyűzetkiosztását. Manapság sok nyelvtanulás történik online, és az egyik dolog, amellyel az emberek igazán küzdhetnek, az, hogy megtanulják, hol vannak a karakterek a billentyűzetükön. Ennek az oktatóanyagnak a végére lesz egy programunk, amellyel ismételten kvízt készíthet, valamint nyomon követheti pontszámát. Ehhez a bemutatóhoz a koreai Hangul ábécét fogom használni. Mindazonáltal tetszőleges nyelvet használhat, ha rendelkezik billentyűzetkiosztással a szabványos WASD billentyűzethez.

Kellékek:

-Működő számítógép Python 3 vagy újabb verzióval

-Alapvető ismeretek a Pythonról és annak funkcióiról (szótárak, hurkok, ciklusok és kijelentések)

-A billentyűzetkiosztás képe a nyelvhez, amelyet megpróbál megtanulni

1. lépés: Alapszerkezet

Alapszerkezet
Alapszerkezet

Hozzon létre egy új Python fájlt, és mentse el. Kezdje a random importálásával. Most definiálhatjuk a funkciónkat, amelyet „gépelésnek” nevezek. Ne feledje, hogy ezeknek a változóneveknek bármelyike megváltoztatható a kívánt értékre. Funkciónkon belül hozzon létre két üres szótárt: ábécé és helytelen. Ezután hozzon létre egy helyes változót, és rendelje hozzá 0 -hoz.

2. lépés: A szótár felépítése és véletlenszerűsítése

A szótár felépítése és randomizálása
A szótár felépítése és randomizálása

Az ábécé szótár lesz az összes korreláló billentyű és válasz tárolására. Használja a tanulni kívánt elrendezésről készült képet referenciaként, és töltse ki a szótárat a nem angol karakterrel, és az angol karaktert az egyes bejegyzések értékével. Ha bármilyen karaktert használni szeretne, egyszerűen írja be a nagybetűs angol karaktert. Ezután a szótár randomizálásához olyan kulcsváltozót szeretnénk készíteni, amely listát készít a szótár kulcsaiból (). Végül a random.shuffle segítségével keverhetjük össze a kulcslistát.

3. lépés: A for és while ciklusok létrehozása

A for és while ciklusok létrehozása
A for és while ciklusok létrehozása

Először hozzon létre egy for ciklust, amely végighalad a létrehozott kulcsok listáján. Alatta hozzon létre egy változót, amelyet kísérleteknek hívnak, és rendelje hozzá 3 -hoz (vagy akármennyi próbálkozást szeretne engedélyezni kérdésenként). Ezután hozzon létre egy while True ciklusot, és ez alatt adja meg a felhasználói bevitelét, és rendelje hozzá az érték nevű változóhoz. Az értéknek tartalmaznia kell az iterálandó kulcsot, valamint egy karakterláncot, amely angolul kéri a felhasználótól a választ.

4. lépés: A while ciklus feltételeink létrehozása

Míg a Loop feltételeink megteremtése
Míg a Loop feltételeink megteremtése

A while ciklusnak 4 fő feltétele lesz: ha a felhasználónak igaza van, ha ki akar ugrani (üres mező beírásával), ha a bevitel nem egyetlen betű, vagy ha a válasz helytelen volt. Ha a bemenetük megegyezik az ábécével [billentyű], nyomtassuk ki a 'Correct' -t, adjunk hozzá 1 -et a helyes változóhoz, majd törjük meg. Ha a bemenetük semmis, akkor kiírjuk a "Kihagyott" -t, hozzáadjuk válaszukat a helytelen szótárhoz, majd megszakítjuk. Végül, ha a bemenetük nem alfanumerikus karakter, vagy a bemenet hossza nagyobb, mint 1, akkor közöljük velük, hogy a bevitelük érvénytelen.

5. lépés: Helytelen válaszok kezelése

Helytelen válaszok kezelése
Helytelen válaszok kezelése

A végén a else nyilatkozatunkban először azt kell ellenőriznünk, hogy a felhasználó hányszor próbálkozott. Ha a felhasználónak már csak 1 kísérlete maradt, akkor hozzáadjuk a választ a helytelen szótárhoz, kinyomtatjuk a helyes választ, majd törjük. A fennmaradó else utasításhoz (ha még vannak kísérletei) vonjon le 1 -et a próbálkozásokból, mondja meg a felhasználónak, hogy próbálja újra, és nyomtassa ki, hány kísérlet van hátra.

6. lépés: Az eredmények megtekintése

Az eredmények megtekintése
Az eredmények megtekintése

A nehéz résznek vége! Most már csak néhány nyomtatott állítást kell hozzáadnunk az eredményeink megtekintéséhez. Először nyomtassa ki, hogy a felhasználó helyesen írta ki az ábécét. A következő rész bevezetéséhez nyomtassa ki a következőt: „A következő hiba történt:”. Ezután a for ciklus segítségével ismételje meg a helytelen szótárat. Ezután nyomtasson minden kulcsot, majd az értéket. Ügyeljen arra, hogy a függvényt a fájl végén hívja meg, és írja be annak nevét, zárójelben egy zárójelben. És ezzel a fájlunk teljes!

7. lépés: A program tesztelése

A program tesztelése
A program tesztelése

Nyomja meg az f5 billentyűt a program futtatásához. Ellenőrizze az összes feltételt, beleértve a helyes választ, a helytelen választ, az átugrást és az érvénytelen bevitelt. A mellékelt fotó bemutatja, hogyan nézhet ki egy példa tesztfuttatás.

8. lépés: Záró gondolatok

Ha idáig eljutottál, remek munka! Most végtelenül vetélkedhet, amíg érintő gépíró nem lesz a kívánt nyelven. A Python végtelen lehetőségeket tartalmaz, ezért ne féljen töprengni a program funkcióinak hozzáadása vagy módosítása mellett. Köszönöm, hogy elolvasta!

Ajánlott: