INHOUDSOPGAWE:
- Stap 1: Basiese struktuur
- Stap 2: Bou en willekeurig die woordeboek
- Stap 3: Maak die vir en terwyl lusse
- Stap 4: Die skep van ons While Loop -omstandighede
- Stap 5: Die hantering van verkeerde antwoorde
- Stap 6: Sien die resultate
- Stap 7: Toets u program
- Stap 8: Slotgedagtes
Video: Gebruik Python om nie-Engelse sleutelborduitlegte te leer: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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 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
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
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
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
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
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:
Hoed nie hoed nie - 'n hoed vir mense wat nie regtig hoede dra nie, maar 'n hoedervaring wil hê: 8 stappe
Hat Not Hat - 'n hoed vir mense wat nie regtig hoede dra nie, maar graag 'n hoedervaring wil hê: ek het altyd gewens ek kon 'n hoedpersoon wees, maar het nog nooit 'n hoed gevind wat vir my werk nie. Hierdie " Hat Not Hat, " of fascinator soos dit genoem word, is 'n boonste oplossing vir my hoedprobleem waarin ek die Kentucky Derby, vakuum, kan bywoon
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee
NIE Hek wat transistor gebruik nie: 3 stappe
NOT Gate met behulp van transistor: NIE gate logika kring is belangrik vir enige sensor gebaseerde stelsel. Ons bou dit basies met behulp van 'n mikrobeheerder. maar hier gebruik ek 'n transistor en 'n skakelaar. Dus, laat ons hierdie stappe volg en hierdie tegniek toepas om 'n omgekeerde uitvoer te kry. Dit sal wees
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede.: 12 stappe (met foto's)
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede .: Om eers in die wêreld van elektronika en robotika te begin, kan aanvanklik nogal skrikwekkend wees. Daar is baie dinge om aan die begin te leer (stroombaanontwerp, soldeer, programmering, die keuse van die regte elektroniese komponente, ens) en as dinge verkeerd loop
Hoe om ontslae te raak van die dom " .hex Geen sodanige lêer nie " Fout tydens die oplaai van Arduino !: 4 stappe
Hoe om ontslae te raak van die dom " .hex Geen sodanige lêer nie " Fout tydens die oplaai van Arduino !: Hierdie instruksie gee u stap -vir -stap instruksies oor hoe u 'n Arduino Diecemella eintlik tuisgemaakte kode kan oplaai, in plaas van slegs voorbeelde op Windows XP