INHOUDSOPGAWE:

Gebruik Python om nie-Engelse sleutelborduitlegte te leer: 8 stappe
Gebruik Python om nie-Engelse sleutelborduitlegte te leer: 8 stappe

Video: Gebruik Python om nie-Engelse sleutelborduitlegte te leer: 8 stappe

Video: Gebruik Python om nie-Engelse sleutelborduitlegte te leer: 8 stappe
Video: Jonathan Blow: bewustzijn, gameontwerp en vrije wil 2024, November
Anonim
Gebruik Python om nie-Engelse sleutelborduitlegte te leer
Gebruik Python om nie-Engelse sleutelborduitlegte te leer

Hallo, ek is Julien! Ek is 'n rekenaarwetenskapstudent en vandag gaan ek jou wys hoe jy Python kan gebruik om jouself die sleutelborduitleg van 'n nie-Engelse taal te leer. Baie taalleer vind deesdae aanlyn plaas, en een ding waarmee mense regtig kan sukkel, is om te leer waar die karakters op hul sleutelbord is. Aan die einde van hierdie tutoriaal het ons 'n program waarmee u uself herhaaldelik kan vasvra en u telling kan byhou. Vir hierdie demonstrasie gebruik ek die Koreaanse alfabet, Hangul. Maar u kan enige taal gebruik, solank dit 'n sleutelborduitleg het vir 'n standaard WASD -sleutelbord.

Benodighede:

-'n Werkende rekenaar met Python 3 of 'n latere weergawe geïnstalleer

'N Basiese begrip van Python en sy funksies (woordeboeke, vir lusse, terwyl lusse en as stellings)

-'n Foto van 'n sleutelborduitleg vir die taal wat u probeer leer

Stap 1: Basiese struktuur

Basiese struktuur
Basiese struktuur

Maak 'n nuwe Python -lêer en stoor dit. Begin deur ewekansig in te voer. Nou kan ons ons funksie definieer, wat ek 'tik' sal noem. Hou in gedagte dat enige van hierdie veranderlike name verander kan word na wat u ook al verkies. Maak binne ons funksie twee leë woordeboeke: alfabet en verkeerd. Skep dan 'n korrekte veranderlike en ken dit toe aan 0.

Stap 2: Bou en willekeurig die woordeboek

Die bou en willekeur van die woordeboek
Die bou en willekeur van die woordeboek

Die alfabetwoordeboek sal wees waar al die ooreenstemmende sleutels en antwoorde gehou word. Gebruik u prentjie van die uitleg wat u wil leer as verwysing, en vul die woordeboek met die nie-Engelse karakter as die sleutel, en die Engelse karakter is die waarde vir elke inskrywing. Voer die hoofletter in die Engelse letter in vir enige karakters wat 'n skuif moet gebruik. Om die woordeboek ewekansig te maak, wil ons 'n sleutelsveranderlike maak wat 'n lys maak van die sleutels () van die woordeboek. Uiteindelik kan ons random.shuffle gebruik om die sleutellys te meng.

Stap 3: Maak die vir en terwyl lusse

Die skep van die vir en terwyl lusse
Die skep van die vir en terwyl lusse

Maak eers 'n for -lus wat deur die lys sleutels gaan wat u gemaak het. Onder dit, skep 'n veranderlike genaamd pogings en ken dit toe aan 3 (of hoeveel pogings u wil toelaat per vraag). Maak dan 'n rukkie True -lus, en lewer u gebruikersinvoer daaronder en ken dit toe aan 'n veranderlike met die naam waarde. Waarde moet die sleutel insluit wat ons herhaal, plus 'n string wat die gebruiker in Engels vra vir die antwoord.

Stap 4: Die skep van ons While Loop -omstandighede

Die skep van ons While Loop -voorwaardes
Die skep van ons While Loop -voorwaardes

Ons het vier hoofvoorwaardes vir die while lus: as die gebruiker korrek is, as hy wil oorslaan (deur 'n leë spasie in te voer), as die invoer nie 'n enkele letter is nie, of as die antwoord verkeerd was. As die invoer gelyk is aan die alfabet [sleutel], druk 'Korrek', voeg 1 by die korrekte veranderlike en breek dit. As hul insette niks is nie, druk ons 'oorgeslaan', voeg hulle antwoord by die verkeerde woordeboek en breek dan. Laastens, as hul invoer nie 'n alfanumeriese karakter is nie, of as die lengte van die invoer groter is as 1, vertel ons hulle dat hul invoer ongeldig is.

Stap 5: Die hantering van verkeerde antwoorde

Die hantering van verkeerde antwoorde
Die hantering van verkeerde antwoorde

Binne ons ander verklaring aan die einde, moet ons eers kyk hoeveel pogings die gebruiker het. As die gebruiker slegs 1 poging oor het, voeg ons die antwoord by die verkeerde woordeboek, druk die korrekte antwoord uit en breek dan. Vir die res van die ander verklaring (as daar nog pogings oor is), trek 1 af van pogings, vertel die gebruiker om weer te probeer en druk uit hoeveel pogings daar oor is.

Stap 6: Sien die resultate

Sien die resultate
Sien die resultate

Die moeilike deel is verby! Nou moet ons net 'n paar gedrukte verklarings byvoeg om ons resultate te sien. Druk eers af dat die gebruiker korrek uit die lengte van die alfabet gekom het. Om die volgende deel bekend te stel, druk 'U het die volgende verkeerd:'. Gebruik dan 'n for -lus om deur die verkeerde woordeboek te herhaal. Druk dan elke sleutel uit, gevolg deur die waarde. Maak seker dat u u funksie aan die einde van die lêer noem deur die naam van die onbedoelde volgeling deur 'n haak te tik. En daarmee is ons lêer voltooi!

Stap 7: Toets u program

Toets u program
Toets u program

Druk op f5 om u program uit te voer. Kontroleer al u voorwaardes, insluitend die korrekte antwoord, verkeerde antwoord, oorslaan en ongeldige invoer. Die aangehegte foto wys hoe 'n voorbeeld toetslopie kan lyk.

Stap 8: Slotgedagtes

As jy so ver gekom het, puik werk! U kan uself eindeloos vasvra totdat u 'n raak tikster in die gewenste taal is. Python bevat oneindige moontlikhede, dus moenie bang wees om daaraan te dink om funksies van die program by te voeg of te verander nie. Dankie dat u gelees het!

Aanbeveel: