Sadržaj:

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

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

Video: Korištenje Pythona za učenje rasporeda tastature koji nisu engleski: 8 koraka
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, Septembar
Anonim
Korištenje Pythona za učenje rasporeda tastature koji nisu engleski
Korištenje Pythona za učenje rasporeda tastature koji nisu engleski

Zdravo, ja sam Julien! Ja sam student računarstva i danas ću vam pokazati kako možete koristiti Python da biste naučili raspored tastature 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 tastaturi. 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 korejsko pismo, Hangul. Ali možete koristiti bilo koji jezik koji vam se sviđa sve dok ima raspored tastature za standardnu WASD tastaturu.

Potrošni materijal:

-Računar koji radi sa instaliranim Python 3 ili novijom verzijom

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

-Slika rasporeda tastature 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 netačni. Zatim stvorite ispravnu varijablu i dodijelite je 0.

Korak 2: Izrada i nasumični rječnik

Izrada i nasumični odabir rječnika
Izrada i nasumični odabir rječnika

Abecedni rječnik će biti 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 znakom koji nije engleski kao ključem, a engleski znak je vrijednost za svaki unos. Za sve znakove kojima je potreban pomak, jednostavno unesite veliko englesko slovo. Zatim, za nasumični odabir rječnika, htjet ćemo napraviti varijablu ključeva koja čini listu od ključeva () rječnika. Konačno, možemo koristiti random.shuffle za miješanje liste ključeva.

Korak 3: Kreiranje for i while petlji

Kreiranje petlji za i Dok
Kreiranje petlji za i Dok

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

Korak 4: Stvaranje naših uslova petlje

Stvaranje naših uvjeta petlje
Stvaranje naših uvjeta petlje

Imat ćemo 4 glavna uvjeta za while petlju: ako je korisnik u pravu, 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č], odštampajte „Tačno“, dodajte 1 ispravnoj promenljivoj, a zatim prekinite. Ako njihov unos nije ništa, ispisat ćemo 'Preskočeno', dodati njihov odgovor u neispravan rječnik pa prekinuti. Konačno, ako njihov unos nije alfanumerički znak ili je dužina unosa veća od 1, kažemo im da je njihov unos nevažeći.

Korak 5: Suočavanje s netačnim odgovorima

Suočavanje s netačnim odgovorima
Suočavanje s netačnim odgovorima

Unutar naredbe else na kraju ćemo prvo provjeriti koliko pokušaja ima korisnik. Ako je korisniku preostao samo još jedan pokušaj, dodajemo odgovor u netačan rječnik, ispisujemo točan odgovor, a zatim prekidamo. Za preostalu naredbu else (ako im je ostalo još pokušaja) oduzmite 1 od pokušaja, recite korisniku da pokuša ponovo i odštampajte koliko je pokušaja ostalo.

Korak 6: Pregled rezultata

Vidjeti rezultate
Vidjeti rezultate

Teži deo je gotov! Sada, samo moramo dodati nekoliko ispisanih izjava da bismo vidjeli naše rezultate. Prvo odštampajte da je korisnik ispravno ispisao dužinu abecede. Da biste predstavili sljedeći dio, odštampajte 'Pogrešili ste sljedeće:'. Zatim upotrijebite petlju for za ponavljanje neispravnog rječnika. Zatim odštampajte svaki taster i vrednost. Svakako nazovite svoju funkciju na kraju datoteke upisivanjem njenog neograničenog sljedbenika u par zagrada. I time je naš dosje potpun!

Korak 7: Testiranje vašeg programa

Testiranje vašeg programa
Testiranje vašeg programa

Pritisnite f5 da biste pokrenuli program. Obavezno provjerite sve svoje uslove, uključujući tačan odgovor, netačan odgovor, preskakanje i nevažeći unos. Priložena fotografija prikazuje kako bi primjer testiranja mogao izgledati.

Korak 8: Zaključivanje misli

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

Preporučuje se: