Taula de continguts:
- Pas 1: estructura bàsica
- Pas 2: crear i aleatoritzar el diccionari
- Pas 3: crear els bucles for i While
- Pas 4: Creeu les nostres condicions de bucle While
- Pas 5: tractar les respostes incorrectes
- Pas 6: veure els resultats
- Pas 7: proveu el vostre programa
- Pas 8: Pensaments finals
Vídeo: Ús de Python per aprendre dissenys de teclat no anglesos: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Hola, sóc Julien! Sóc estudiant d’informàtica i avui us mostraré com podeu utilitzar Python per ensenyar-vos la disposició del teclat d’un idioma que no sigui anglès. Avui en dia s’aprèn molts idiomes en línia i una cosa amb què la gent pot lluitar és aprendre on hi ha els personatges al teclat. Al final d’aquest tutorial, tindrem un programa amb el qual podreu preguntar-vos repetidament, així com fer un seguiment de la vostra puntuació. Per a aquesta demostració faré servir l'alfabet coreà, Hangul. Però podeu utilitzar qualsevol idioma que vulgueu sempre que tingui un disseny de teclat per a un teclat WASD estàndard.
Subministraments:
-Un equip funcionant amb Python 3 o una versió posterior instal·lada
-Una comprensió bàsica de Python i les seves funcions (diccionaris, per a bucles, mentre que bucles i sentències if)
-Una imatge d'un disseny de teclat per a l'idioma que intenteu aprendre
Pas 1: estructura bàsica
Feu un fitxer Python nou i deseu-lo. Comenceu important aleatòriament. Ara podem definir la nostra funció, que anomenaré "escriure". Tingueu en compte que qualsevol d’aquests noms de variables es pot canviar pel que preferiu. Dins de la nostra funció, creeu dos diccionaris buits: alfabètic i incorrecte. A continuació, creeu una variable correcta i assigneu-la a 0.
Pas 2: crear i aleatoritzar el diccionari
El diccionari de l’alfabet serà on es mantindran totes les claus i respostes correlatives. Utilitzeu la vostra imatge del disseny que voleu aprendre com a referència i empleneu el diccionari amb el caràcter no anglès com a clau i el caràcter anglès amb el valor de cada entrada. Per a qualsevol caràcter que necessiti majúscules, només cal que introduïu el caràcter anglès amb majúscules. A continuació, per aleatoritzar el diccionari, voldrem fer una variable de claus que faci una llista de les claus () del diccionari. Finalment, podem utilitzar random.shuffle per barrejar la llista de claus.
Pas 3: crear els bucles for i While
Primer, creeu un bucle for que passi per la llista de claus que heu creat. A sota, creeu una variable anomenada intents i assigneu-la a 3 (o per molts intents que vulgueu permetre per pregunta). A continuació, creeu un bucle True mentre que el vostre usuari hi introdueixi, assignant-lo a una variable anomenada valor. El valor ha d'incloure la clau que iterem més una cadena que demana a l'usuari la resposta en anglès.
Pas 4: Creeu les nostres condicions de bucle While
Tindrem 4 condicions principals per al bucle while: si l’usuari és correcte, si vol saltar-se (introduint un espai en blanc), si l’entrada no és una sola lletra o si la seva resposta ha estat incorrecta. Si la seva entrada és igual a l'alfabet [tecla], imprimiu "Correcte", afegiu-ne 1 a la variable correcta i, a continuació, trenca. Si la seva aportació no és res, imprimirem "Omitit", afegirem la seva resposta al diccionari incorrecte i, a continuació, trencarem. Finalment, si la seva entrada no és un caràcter alfanumèric o la longitud de l'entrada és superior a 1, els diem que la seva entrada no és vàlida.
Pas 5: tractar les respostes incorrectes
Dins de la nostra declaració else al final, primer haurem de comprovar quants intents té l'usuari. Si a l'usuari només li quedava un intent, afegim la resposta al diccionari incorrecte, imprimim la resposta correcta i, a continuació, desglossem. Per a la sentència else restant (si encara els queden intents), resteu 1 dels intents, digueu a l'usuari que ho intenti de nou i imprimiu quants intents queden.
Pas 6: veure els resultats
La part dura s’ha acabat! Ara només hem d’afegir un parell d’expressions impreses per veure els nostres resultats. En primer lloc, imprimiu que l'usuari ha obtingut correctament la longitud de l'alfabet. Per introduir la següent part, imprimiu "Heu equivocat el següent:". A continuació, utilitzeu un bucle for per recórrer el diccionari incorrecte. A continuació, imprimiu cada tecla seguida del valor. Assegureu-vos de trucar a la vostra funció al final del fitxer escrivint el seu nom seguidor sense sang mitjançant un parèntesi. I amb això, el nostre fitxer s'ha completat.
Pas 7: proveu el vostre programa
Premeu f5 per executar el programa. Assegureu-vos de comprovar totes les vostres condicions, incloses les respostes correctes, les respostes incorrectes, les ometudes i les dades no vàlides. La foto adjunta mostra com podria ser un exemple de prova.
Pas 8: Pensaments finals
Si heu arribat fins aquí, una gran feina! Ara podeu provar-vos sense parar fins que sigueu mecanògraf tàctil en el vostre idioma desitjat. Python conté infinites possibilitats, així que no tingueu por de jugar per afegir o canviar les funcions del programa. Gràcies per llegir!
Recomanat:
Llum de nit alimentada per USB amb còpia de seguretat de la bateria (dos dissenys): 3 passos
Il·luminació nocturna alimentada per USB amb còpia de seguretat de bateria (dos dissenys): fa un temps vaig descobrir la necessitat d’una llum nocturna amb bateria per a la meva habitació. La idea era que no volia aixecar-me del llit cada vegada que volia apagar la llum per anar al llit. També necessitava una llum que no fos tan brillant com la llit del meu dormitori
Incrustar dissenys de Tinkercad a Instructables: 4 passos (amb imatges)
Incrustar dissenys de Tinkercad a Instructables: sabíeu que podeu inserir un disseny de Tinkercad interactiu en qualsevol instructable? Així és com! Aquesta habilitat us serà útil quan compartiu instruccions relacionades amb els dissenys de Tinkercad i és perfecta per a l’aprenentatge a distància actualment obert amb Tinkerc
PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos
PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre AI: Pitanq és un robot-tanc amb una càmera alimentada per Raspberry Pi. El seu propòsit és ajudar a aprendre una intel·ligència artificial d’auto-conducció. La IA al tanc està recolzada per OpenCV i Tensoflow, construïts especialment per a Raspbian Jessie. Basat en alumini resistent
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: 4 passos (amb imatges)
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: en aquest tutorial us explicaré com podem interfície de teclat amb 8051 i mostrar números de teclat en pantalla de 7 segments
La bateria Tiny Lemon i altres dissenys per a electricitat i llum led sense bateries de cost zero: 18 passos (amb imatges)
La bateria de llimona minúscula i altres dissenys per a electricitat de cost zero i llum led sense bateries: Hola, probablement ja sabeu sobre les bateries de llimona o les bateries bio. S’utilitzen normalment amb finalitats educatives i utilitzen reaccions electroquímiques que generen baixos voltatges, que normalment es mostren en forma de llum LED o de bombeta brillant. Aquests