Sadržaj:
- Korak 1: Osnovna struktura
- Korak 2: Izrada i nasumični rječnik
- Korak 3: Kreiranje for i while petlji
- Korak 4: Stvaranje naših uslova petlje
- Korak 5: Suočavanje s netačnim odgovorima
- Korak 6: Pregled rezultata
- Korak 7: Testiranje vašeg programa
- Korak 8: Zaključivanje misli
Video: Korištenje Pythona za učenje rasporeda tastature koji nisu engleski: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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
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
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
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
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
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:
Automatski model željezničkog rasporeda koji vozi s dva vlaka (V2.0) - Arduino zasnovano: 15 koraka (sa slikama)
Automatski model željezničkog rasporeda koji vozi s dva vlaka (V2.0) | Arduino zasnovano: Automatizacija rasporeda željezničkih modela pomoću Arduino mikrokontrolera odličan je način za spajanje mikrokontrolera, programiranje i pružanje modela u jedan hobi. Dostupno je nekoliko projekata o autonomnom voženju vlaka na modelu railroa
Automatski model željezničkog rasporeda koji vozi s dva vlaka: 9 koraka
Automatski model željezničkog rasporeda koji vozi s dva vlaka: Napravio sam automatizirani raspored vlakova sa prolaznim sporednim kolosijekom. Na zahtjev kolege člana, napravio sam ovaj Instructable. Ovo je donekle slično ranije spomenutom projektu. Raspored sadrži dva voza i vozi ih naizmjenično
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti. Početak u svijetu elektronike i robotike u početku može biti prilično zastrašujući. Mnogo je stvari koje treba naučiti na početku (dizajn kola, lemljenje, programiranje, odabir odgovarajućih elektroničkih komponenti itd.), A kad stvari krenu naopako
Python za početnike koji nisu početnici: 7 koraka
Python za početnike koji nisu početnici: Zdravo, prošli put, ako ste obraćali pažnju, dotaknuli smo se osnova pythona - ispisivanje, dok su i za petlje, unos & izlaz, ako, i pokretač na easygui. također besplatna distribucija easygui-a i pycal-mog vlastitog modula.Ovaj vodič će pokriti: više
Interfejs tastature sa 8051 i prikazom brojeva tastature u 7 segmenata: 4 koraka (sa slikama)
Interfejs tastature sa 8051 i prikaz brojeva tastature u 7 segmenta: U ovom vodiču ću vam reći o tome kako možemo povezati interfejs tastature sa 8051 i prikazati brojeve tastature na ekranu sa 7 segmenata