Sadržaj:

Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka
Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka

Video: Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka

Video: Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka
Video: REVAN - THE COMPLETE STORY 2024, Lipanj
Anonim
Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski
Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski

Bok, ja sam Julien! Ja sam student informatike i danas ću vam pokazati kako možete koristiti Python da biste naučili raspored tipkovnice na jeziku koji nije engleski. Mnogo se jezika danas događa na internetu, a jedna stvar s kojom se ljudi zaista mogu boriti je učenje gdje su likovi na tipkovnici. Do kraja ovog vodiča imat ćemo program s kojim ćete se moći više puta kvizovati i pratiti svoj rezultat. Za ovu demonstraciju koristit ću korejsku abecedu, Hangul. No, možete koristiti bilo koji jezik koji vam se sviđa sve dok ima raspored tipkovnice za standardnu WASD tipkovnicu.

Pribor:

-Računalo koje radi s instaliranim Pythonom 3 ili novijom verzijom

-Osnovno razumijevanje Pythona i njegovih funkcija (rječnici, za petlje, while petlje i if izrazi)

-Slika rasporeda tipkovnice za jezik koji pokušavate naučiti

Korak 1: Osnovna struktura

Osnovna struktura
Osnovna struktura

Napravite novu Python datoteku i spremite je. Počnite uvozom slučajnog odabira. Sada možemo definirati našu funkciju koju ću nazvati 'tipkanje'. Imajte na umu da se bilo koji od ovih naziva varijabli može promijeniti na bilo koji način koji želite. Unutar naše funkcije stvorite dva prazna rječnika: abecedni i netočni. Zatim stvorite ispravnu varijablu i dodijelite je 0.

Korak 2: Izrada i nasumični odabir rječnika

Izrada i slučajni odabir rječnika
Izrada i slučajni odabir rječnika

Rječnik abecede bit će mjesto gdje će se držati svi odgovarajući ključevi i odgovori. Upotrijebite svoju sliku izgleda koji želite naučiti kao referencu i ispunite rječnik ključem koji nije engleski, a engleski znak je vrijednost za svaki unos. Za sve znakove kojima je potreban pomak, jednostavno unesite veliko englesko slovo. Zatim, za nasumično odabiranje rječnika, htjet ćemo napraviti varijablu ključeva koja čini popis od ključeva () rječnika. Konačno, možemo koristiti random.shuffle za miješanje popisa ključeva.

Korak 3: Stvaranje for i while petlji

Stvaranje petlji za i Dok
Stvaranje petlji za i Dok

Prvo stvorite for petlju koja prolazi kroz popis ključeva koje ste napravili. Ispod toga stvorite varijablu pod nazivom pokušaji i dodijelite je 3 (ili koliko god pokušaja želite dopustiti po pitanju). Zatim stvorite while petlju True i unesite korisnički unos ispod toga, dodijelivši je varijabli pod nazivom value. Vrijednost bi trebala uključivati ključ koji ponavljamo plus niz koji traži od korisnika odgovor na engleskom jeziku.

Korak 4: Stvaranje naših uvjeta while petlje

Stvaranje uvjeta za vrijeme petlje
Stvaranje uvjeta za vrijeme petlje

Imat ćemo 4 glavna uvjeta za while petlju: ako je korisnik točan, ako želi preskočiti (unosom praznog prostora), ako unos nije jedno slovo ili ako je njihov odgovor bio netočan. Ako je njihov unos jednak abecedi [ključ], ispišite 'Točno', dodajte 1 ispravnoj varijabli, a zatim razbijte. Ako njihov unos nije ništa, ispisat ćemo 'Preskočeno', dodati njihov odgovor u netočni rječnik pa prekinuti. Konačno, ako njihov unos nije alfanumerički znak ili je duljina unosa veća od 1, kažemo im da je njihov unos nevažeći.

Korak 5: Suočavanje s netočnim odgovorima

Suočavanje s netočnim odgovorima
Suočavanje s netočnim odgovorima

Unutar naše naredbe else na kraju ćemo prvo provjeriti koliko je pokušaja korisnik imao. Ako je korisniku preostao samo još jedan pokušaj, tada odgovor dodajemo u netočan rječnik, ispisujemo točan odgovor, a zatim prekidamo. Za preostali izraz else (ako im je ostalo još pokušaja) oduzmite 1 od pokušaja, recite korisniku da pokuša ponovo i ispišite koliko je pokušaja ostalo.

Korak 6: Vidjeti rezultate

Vidjevši rezultate
Vidjevši rezultate

Teži dio je gotov! Sada, samo moramo dodati nekoliko ispisanih ispisa kako bismo vidjeli naše rezultate. Prvo ispišite da je korisnik ispravno ispisao duljinu abecede. Da biste predstavili sljedeći dio, ispišite 'Pogrešili ste sljedeće:'. Zatim upotrijebite petlju for za ponavljanje netočnog rječnika. Zatim ispišite svaku tipku iza koje slijedi vrijednost. Svakako nazovite svoju funkciju na kraju datoteke tako da upišete njezin neograničeni sljedbenik u par zagrada. I time je naša datoteka potpuna!

Korak 7: Testiranje vašeg programa

Testiranje vašeg programa
Testiranje vašeg programa

Pritisnite f5 za pokretanje programa. Obavezno provjerite sve svoje uvjete, uključujući točan odgovor, netočan odgovor, preskakanje i nevažeći unos. Priložena fotografija prikazuje kako bi mogao izgledati primjer probnog rada.

Korak 8: Zaključivanje misli

Ako ste uspjeli dovde, sjajno! Sada se možete beskrajno kvizovati dok ne budete daktilograf na svom jeziku. Python sadrži beskonačne mogućnosti, stoga se ne bojte petljati oko dodavanja ili mijenjanja značajki programa. Hvala na čitanju!

Preporučeni: