Sadržaj:
- Korak 1: Osnovna struktura
- Korak 2: Izrada i nasumični odabir rječnika
- Korak 3: Stvaranje for i while petlji
- Korak 4: Stvaranje naših uvjeta while petlje
- Korak 5: Suočavanje s netočnim odgovorima
- Korak 6: Vidjeti rezultate
- Korak 7: Testiranje vašeg programa
- Korak 8: Zaključivanje misli
Video: Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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
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
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
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
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
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
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
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:
Automatski model željezničkog rasporeda koji vozi s dva vlaka (V2.0) - Na temelju Arduina: 15 koraka (sa slikama)
Automatski model željezničkog rasporeda koji vozi s dva vlaka (V2.0) | Na temelju Arduina: Automatiziranje rasporeda željezničkih modela pomoću Arduino mikrokontrolera izvrstan je način spajanja mikrokontrolera, programiranja i željezničkog 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 s prolaznom stranom. Na zahtjev kolege člana, napravio sam ovaj Instructable. To je donekle slično ranije spomenutom projektu. Raspored sadrži dva vlaka i vozi ih naizmjence
Python za početnike koji nisu početnici: 7 koraka
Python za početnike koji nisu početnici: Bok, prošli put, ako ste obraćali pažnju, dotaknuli smo se osnova pythona - ispisa, dok su i za petlje unos & izlaz, ako, i starter na easygui. također besplatna distribucija easygui-a i pycal-mog vlastitog modula. ovaj vodič će pokriti: više
Rezanje i ponovno spajanje Phillips Hue svjetlosnih traka (za one od nas koji nisu previše vješti u lemljenju): 6 koraka
Rezanje i ponovno spajanje svjetlosnih traka Phillips Hue (za one od nas koji nisu previše vješti u lemljenju): Ako ste vješti u lemljenju, ovdje postoji dobar članak 'ruedli' o tome kako to učiniti bez prerezivanja jastučića za lemljenje na pola .Ovi su koraci za nas koji smo upoznati, ali nismo vješti u lemljenju. Bavio sam se osnovnom prodajom
Napravite vlastitu nano pristaništu za iPod s objektima koji nisu u kutiji .: 6 koraka
Napravite vlastitu nano nano priključnu stanicu s objektima iz kutije. Pa, upravo ste dobili svoj novi iPod nano. Jedino što trebate je pristanište. Nažalost, malo vam nedostaje gotovine. Samo napravite sami! … Ako se odlučite za ovo, pokažite mi kako je to ispalo