Innholdsfortegnelse:

Bruke Python til å lære ikke-engelske tastaturoppsett: 8 trinn
Bruke Python til å lære ikke-engelske tastaturoppsett: 8 trinn

Video: Bruke Python til å lære ikke-engelske tastaturoppsett: 8 trinn

Video: Bruke Python til å lære ikke-engelske tastaturoppsett: 8 trinn
Video: Introduksjon til Programmering for Nybegynner 2024, Juni
Anonim
Bruke Python til å lære ikke-engelske tastaturoppsett
Bruke Python til å lære ikke-engelske tastaturoppsett

Hei, jeg heter Julien! Jeg er en informatikkstudent, og i dag skal jeg vise deg hvordan du kan bruke Python til å lære deg selv tastaturoppsettet til et språk som ikke er engelsk. Mye språkopplæring skjer online i dag, og en ting folk virkelig kan slite med er å lære hvor karakterene er på tastaturet. På slutten av denne opplæringen vil vi ha et program som du vil kunne spørre deg selv gjentatte ganger med, samt holde oversikt over poengsummen din. Til denne demonstrasjonen bruker jeg det koreanske alfabetet, Hangul. Men du kan bruke et hvilket som helst språk du liker så lenge det har et tastaturoppsett for et standard WASD -tastatur.

Rekvisita:

-En fungerende datamaskin med Python 3 eller en senere versjon installert

-En grunnleggende forståelse av Python og dets funksjoner (ordbøker, for løkker, mens løkker og hvis utsagn)

-Et bilde av et tastaturoppsett for språket du prøver å lære

Trinn 1: Grunnleggende struktur

Grunnleggende struktur
Grunnleggende struktur

Lag en ny Python -fil og lagre den. Start med å importere tilfeldig. Nå kan vi definere funksjonen vår, som jeg vil kalle 'skrive'. Husk at alle disse variabelnavnene kan endres til det du foretrekker. Innen vår funksjon, opprett to tomme ordbøker: alfabet og feil. Lag deretter en riktig variabel og tildel den til 0.

Trinn 2: Bygg og tilfeldig ordbok

Bygg og tilfeldig ordbok
Bygg og tilfeldig ordbok

Alfabetordboken kommer til å være der alle korrelasjonstastene og svarene vil bli holdt. Bruk bildet av oppsettet du vil lære som referanse, og fyll ordboken med det ikke-engelske tegnet som er nøkkelen, og det engelske tegnet er verdien for hver oppføring. For å bruke tegn som trenger skift, må du bare skrive inn det store engelske tegnet. For å randomisere ordboken vil vi deretter lage en tastevariabel som lager en liste ut av tastene () i ordlisten. Til slutt kan vi bruke random.shuffle til å blande sammen nøkkellisten.

Trinn 3: Opprette for og mens -løkkene

Opprette for og While -løkkene
Opprette for og While -løkkene

Lag først en for loop som går gjennom listen over nøkler du har laget. Under det, opprett en variabel som heter forsøk og tilordne den til 3 (eller hvor mange forsøk du vil tillate per spørsmål). Deretter lager du en stund True loop, og gjør brukerens input under det, og tilordner den til en variabel som kalles verdi. Verdien bør inneholde nøkkelen vi gjentar pluss en streng som ber brukeren om svaret på engelsk.

Trinn 4: Lage betingelser for mens du løper

Opprette våre mens -løkke -betingelser
Opprette våre mens -løkke -betingelser

Vi vil ha 4 hovedbetingelser for mensløkken: hvis brukeren har rett, hvis han vil hoppe over (ved å skrive inn et tomt mellomrom), hvis inndata ikke er en enkelt bokstav, eller hvis svaret var feil. Hvis inndataene er lik alfabetet [nøkkel], skriver du ut "Riktig", legger til 1 i den riktige variabelen og bryter deretter. Hvis deres innspill ikke er noe, vil vi skrive ut 'Hoppet over', legge til svaret i feil ordbok og deretter bryte. Til slutt, hvis input ikke er et alfanumerisk tegn, eller lengden på input er større enn 1, forteller vi dem at input er ugyldig.

Trinn 5: Håndtere feil svar

Å håndtere feil svar
Å håndtere feil svar

Innenfor vårt annet utsagn til slutt, skal vi først kontrollere hvor mange forsøk brukeren har. Hvis brukeren bare hadde 1 forsøk igjen, legger vi svaret til feil ordbok, skriver ut riktig svar og bryter. For resten av setningen (hvis de fortsatt har forsøk igjen) trekker du 1 fra forsøkene, ber brukeren om å prøve igjen og skriver ut hvor mange forsøk som er igjen.

Trinn 6: Se resultatene

Ser resultatene
Ser resultatene

Den harde delen er over! Nå trenger vi bare å legge til et par utskriftserklæringer for å se resultatene våre. Skriv først ut at brukeren fikk riktig ut av lengden på alfabetet. For å introdusere den neste delen, skriv ut 'Du har følgende feil:'. Deretter bruker du en for loop for å gå gjennom feil ordbok. Deretter skriver du ut hver nøkkel etterfulgt av verdien. Sørg for å ringe funksjonen din på slutten av filen ved å skrive inn navnet på en unentented follower med et par parenteser. Og med det er filen vår komplett!

Trinn 7: Testing av programmet

Test programmet ditt
Test programmet ditt

Trykk på f5 for å kjøre programmet. Sørg for å sjekke alle betingelsene dine, inkludert riktig svar, feil svar, hopp over og ugyldig input. Det vedlagte bildet viser hvordan et eksempel på en prøvekjøring kan se ut.

Trinn 8: Avsluttende tanker

Hvis du har kommet så langt, flott arbeid! Du kan nå uendelig spørre deg selv til du er en berøringsskriver på ønsket språk. Python inneholder uendelige muligheter, så ikke vær redd for å tinke rundt for å legge til eller endre funksjoner i programmet. Takk for at du leser!

Anbefalt: