Cuprins:

Utilizarea Python pentru a învăța aspectele tastaturii non-engleze: 8 pași
Utilizarea Python pentru a învăța aspectele tastaturii non-engleze: 8 pași

Video: Utilizarea Python pentru a învăța aspectele tastaturii non-engleze: 8 pași

Video: Utilizarea Python pentru a învăța aspectele tastaturii non-engleze: 8 pași
Video: CLASE in Python - Ce INVETI in acest CURS? 2024, Iunie
Anonim
Utilizarea Python pentru a învăța aspectele de tastatură non-engleză
Utilizarea Python pentru a învăța aspectele de tastatură non-engleză

Bună, eu sunt Julien! Sunt un student la informatică și astăzi vă voi arăta cum puteți folosi Python pentru a vă învăța aspectul tastaturii unei limbi non-engleze. O mulțime de învățare a limbilor străine se întâmplă în zilele noastre și un lucru cu care oamenii se pot lupta cu adevărat este învățarea locului în care personajele sunt pe tastatura lor. Până la sfârșitul acestui tutorial, vom avea un program cu care veți putea să vă chestionați în mod repetat, precum și să vă urmăriți scorul. Pentru această demonstrație voi folosi alfabetul coreean, Hangul. Dar puteți utiliza orice limbă doriți atâta timp cât are un aspect de tastatură pentru o tastatură standard WASD.

Provizii:

-Un computer funcțional cu Python 3 sau o versiune ulterioară instalată

-O înțelegere de bază a Python și a funcțiilor sale (dicționare, pentru bucle, while bucle și instrucțiuni if)

-O imagine a unui aspect de tastatură pentru limba pe care încercați să o învățați

Pasul 1: Structura de bază

Structură de bază
Structură de bază

Creați un fișier Python nou și salvați-l. Începeți prin importarea aleatorie. Acum putem defini funcția noastră, pe care o voi numi „tastare”. Rețineți că oricare dintre aceste nume de variabile poate fi schimbat cu orice preferați. În cadrul funcției noastre, creați două dicționare goale: alfabet și incorect. Apoi creați o variabilă corectă și atribuiți-o la 0.

Pasul 2: Construirea și randomizarea dicționarului

Construirea și randomizarea dicționarului
Construirea și randomizarea dicționarului

Dicționarul de alfabet va fi locul în care vor fi păstrate toate cheile și răspunsurile de corelare. Utilizați-vă imaginea cu aspectul pe care doriți să-l învățați ca referință și completați dicționarul cu caracterul care nu este englezesc ca cheie, iar caracterul englezesc fiind valoarea pentru fiecare intrare. Pentru orice caractere care necesită schimbare pentru a fi utilizate, pur și simplu introduceți caracterul cu majuscule în limba engleză. Apoi, pentru a randomiza dicționarul, vom dori să facem o variabilă chei care face o listă din cheile () dicționarului. În cele din urmă, putem folosi random.shuffle pentru a amesteca lista de chei.

Pasul 3: Crearea buclelor pentru și în timp ce

Crearea buclelor pentru și în timp ce
Crearea buclelor pentru și în timp ce

Mai întâi creați o buclă for care trece prin lista de chei pe care ați făcut-o. Sub aceasta, creați o variabilă numită încercări și atribuiți-o la 3 (sau oricâte încercări doriți să permiteți pentru fiecare întrebare). Apoi, creați o buclă True timp și faceți ca utilizatorul să introducă sub aceasta, atribuindu-l unei variabile numite valoare. Valoarea ar trebui să includă cheia pe care o iterăm plus un șir care cere utilizatorului răspunsul în limba engleză.

Pasul 4: Crearea condițiilor noastre în buclă

Crearea condițiilor noastre de buclă în timp ce
Crearea condițiilor noastre de buclă în timp ce

Vom avea 4 condiții principale pentru bucla while: dacă utilizatorul este corect, dacă dorește să sară (introducând un spațiu gol), dacă intrarea nu este o singură literă sau dacă răspunsul lor a fost incorect. Dacă intrarea lor este egală cu alfabetul [tasta], tipăriți „Corect”, adăugați 1 la variabila corectă, apoi rupeți. Dacă introducerea lor nu este nimic, vom imprima „Omis”, le vom adăuga răspunsul la dicționarul incorect, apoi vom rupe. În cele din urmă, dacă intrarea lor nu este un caracter alfanumeric sau lungimea intrării este mai mare de 1, le spunem că intrarea lor este nevalidă.

Pasul 5: Tratarea răspunsurilor incorecte

Tratarea răspunsurilor incorecte
Tratarea răspunsurilor incorecte

În cadrul afirmației noastre else de la final, trebuie să verificăm mai întâi câte încercări are utilizatorul. Dacă utilizatorului i-a mai rămas doar o încercare, atunci adăugăm răspunsul la dicționarul incorect, imprimăm răspunsul corect, apoi rupem. Pentru instrucțiunea else rămasă (dacă mai au încă încercări rămase), scădeți 1 din încercări, spuneți utilizatorului să încerce din nou și tipăriți câte încercări rămân.

Pasul 6: Vizualizarea rezultatelor

Văzând rezultatele
Văzând rezultatele

Partea grea s-a terminat! Acum, trebuie doar să adăugăm câteva declarații tipărite pentru a vedea rezultatele noastre. Mai întâi, tipăriți că utilizatorul a fost corect din lungimea alfabetului. Pentru a introduce următoarea parte, tipăriți „Ați greșit următoarele:”. Apoi, utilizați o buclă for pentru a itera prin dicționarul incorect. Apoi, tipăriți fiecare tastă urmată de valoare. Asigurați-vă că vă apelați funcția la sfârșitul fișierului tastând numele următorului său neindentat printr-o pereche de paranteză. Și odată cu asta, fișierul nostru este complet!

Pasul 7: Testarea programului dvs

Testarea programului dvs
Testarea programului dvs

Apăsați f5 pentru a rula programul. Asigurați-vă că verificați toate condițiile dvs., inclusiv răspunsul corect, răspunsul incorect, omiterea și introducerea invalidă. Fotografia atașată arată cum ar putea arăta un exemplu de testare.

Pasul 8: Gânduri de încheiere

Dacă ați reușit până aici, lucrare minunată! Acum vă puteți chestiona la nesfârșit până când sunteți dactilograf în limba dorită. Python conține posibilități infinite, așa că nu vă fie teamă să vă plimbați pentru a adăuga sau a schimba caracteristicile programului. Mulțumesc că ai citit!

Recomandat: