Tartalomjegyzék:
- 1. lépés: Alapszerkezet
- 2. lépés: A szótár felépítése és véletlenszerűsítése
- 3. lépés: A for és while ciklusok létrehozása
- 4. lépés: A while ciklus feltételeink létrehozása
- 5. lépés: Helytelen válaszok kezelése
- 6. lépés: Az eredmények megtekintése
- 7. lépés: A program tesztelése
- 8. lépés: Záró gondolatok
Videó: A Python használata a nem angol billentyűzet-elrendezések megismeréséhez: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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
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
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
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:
Készítse el saját USB ventilátorát - Angol / Francais: 3 lépés
Készítse el saját USB ventilátorát | Magyar / Francais: MAGYAR Ma olyan oldalakon láttam, hogy vásárolhatunk USB -ventilátort. De megmondtam, miért nem készítem el az enyémet? Amire szüksége van: - Ragasztószalag villanyszerelő vagy kacsaszalag - PC -ventilátor - Egy USB -kábel, amely nem szolgálja Önt - Drótvágó - Csavarhúzó - Fűzőkapocs
Angol kocsmai lámpák száloptika hajlításával, LED -del világítva: 4 lépés
Angol kocsmai lámpák a száloptika hajlításával, LED -del világítva: Tegyük fel, hogy a szálat a ház alakjához szeretné igazítani, hogy rávilágítson a karácsonyi fényekre. Vagy talán fel akar jönni egy külső falra, és derékszögben hajlítani a szálat. Nos, ezt nagyon könnyen megteheti
A Palm infravörös billentyűzet használata Android -eszközökkel: 5 lépés
A Palm infravörös billentyűzet használata Android -eszközökkel: Egy PalmOne vezeték nélküli billentyűzet ült körülöttem, és szerettem volna egy Bluetooth -billentyűzetet a telefonomhoz. Az egyetlen probléma az volt, hogy a PalmOne billentyűzet infravörös alapú volt. Volt egy Brainlink eszközöm is. Ez egy nagyon aranyos kis eszköz a médiának
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben