Sisällysluettelo:
- Vaihe 1: Perusrakenne
- Vaihe 2: Sanakirjan luominen ja satunnaistaminen
- Vaihe 3: For- ja while -silmukoiden luominen
- Vaihe 4: Ollessamme Loop -ehtojemme luominen
- Vaihe 5: Virheellisten vastausten käsittely
- Vaihe 6: Tulosten näkeminen
- Vaihe 7: Ohjelman testaaminen
- Vaihe 8: Päätelmät
Video: Muiden kuin englanninkielisten näppäimistöasettelujen oppiminen Pythonin avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei, olen Julien! Olen tietojenkäsittelytieteen opiskelija ja näytän tänään, kuinka voit käyttää Pythonia opettaaksesi itsellesi muun kuin englannin kielen näppäimistöasettelun. Nykyään paljon kieltenoppimista tapahtuu verkossa, ja yksi asia, jonka kanssa ihmiset voivat todella kamppailla, on oppia, missä merkit ovat näppäimistöllä. Tämän opetusohjelman loppuun mennessä meillä on ohjelma, jonka avulla voit testata itsesi toistuvasti ja seurata pisteitäsi. Tässä esittelyssä käytän korealaista aakkosta Hangul. Voit kuitenkin käyttää mitä tahansa haluamaasi kieltä, kunhan sillä on näppäimistöasettelu tavallista WASD -näppäimistöä varten.
Tarvikkeet:
-Toimiva tietokone, johon on asennettu Python 3 tai uudempi versio
-Perustiedot Pythonista ja sen toiminnoista (sanakirjat silmukoille, silmukoille ja lausekkeille)
-Kuva näppäimistöasettelusta kielellä, jota yrität oppia
Vaihe 1: Perusrakenne
Luo uusi Python -tiedosto ja tallenna se. Aloita tuomalla satunnaisesti. Nyt voimme määritellä toimintomme, jota kutsun "kirjoittamiseksi". Muista, että mikä tahansa näistä muuttujien nimistä voidaan muuttaa haluamaksesi. Luo toiminnossamme kaksi tyhjää sanakirjaa: aakkoset ja väärät. Luo sitten oikea muuttuja ja määritä se arvoon 0.
Vaihe 2: Sanakirjan luominen ja satunnaistaminen
Aakkosen sanakirja tulee olemaan siellä, missä kaikki vastaavat näppäimet ja vastaukset pidetään. Käytä kuvaasi asettelusta, jonka haluat oppia, ja täytä sanakirja, jossa ei-englantilainen merkki on avain ja englanninkielinen merkki jokaisen merkinnän arvo. Jos haluat käyttää siirtoa tarvitsevia merkkejä, kirjoita vain isot kirjaimet. Seuraavaksi sanakirjan satunnaistamiseksi haluamme tehdä avainmuuttujan, joka tekee luettelon sanakirjan avaimista (). Lopuksi voimme käyttää random.shufflea sekoittaaksesi avainluettelon.
Vaihe 3: For- ja while -silmukoiden luominen
Luo ensin for -silmukka, joka käy läpi tekemäsi avainluettelon. Luo sen alla muuttuja nimeltä yritykset ja määritä se 3: lle (tai vaikka kuinka monta yritystä haluat sallia kysymystä kohden). Luo sitten jonkin aikaa True -silmukka ja anna käyttäjän syöttö sen alle määrittämällä se muuttujalle nimeltä arvo. Arvon tulisi sisältää iteroitava avain sekä merkkijono, joka pyytää käyttäjältä vastausta englanniksi.
Vaihe 4: Ollessamme Loop -ehtojemme luominen
Meillä on 4 pääehtoa while -silmukalle: jos käyttäjä on oikeassa, jos hän haluaa ohittaa (kirjoittamalla tyhjän tilan), jos syöte ei ole yksittäinen kirjain tai jos heidän vastauksensa oli virheellinen. Jos niiden syöttö on sama kuin aakkoset [näppäin], tulosta 'Oikea', lisää 1 oikeaan muuttujaan ja katkaise sitten. Jos heidän syötteensä ei ole mitään, tulostamme 'Ohitettu', lisäämme vastauksen väärään sanakirjaan ja katkaisemme. Lopuksi, jos heidän syötteensä ei ole aakkosnumeerinen merkki tai syötteen pituus on suurempi kuin 1, kerromme heille, että heidän syötteensä on virheellinen.
Vaihe 5: Virheellisten vastausten käsittely
Muun lausunnon lopussa meidän on ensin tarkistettava, kuinka monta yritystä käyttäjällä on. Jos käyttäjällä oli vain yksi yritys jäljellä, lisäämme vastauksen väärään sanakirjaan, tulostamme oikean vastauksen ja katkaisemme sitten. Vähennä loput muu -lausekkeesta (jos heillä on vielä yrityksiä jäljellä) yksi luku yrityksistä, kerro käyttäjälle yrittää uudelleen ja tulosta, kuinka monta yritystä on jäljellä.
Vaihe 6: Tulosten näkeminen
Kova osa on ohi! Nyt meidän on vain lisättävä pari tulostuslauseketta nähdäksemme tulokset. Tulosta ensin, että käyttäjä sai oikean aakkoston pituuden. Seuraavan osan esittelyä varten tulosta 'Olet ymmärtänyt seuraavan väärin:'. Käytä sitten for -silmukkaa toistaaksesi väärän sanakirjan. Tulosta sitten jokainen näppäin ja sen jälkeen arvo. Muista kutsua toimintoasi tiedoston lopussa kirjoittamalla sen nimi unindented follower pari suluilla. Ja sen myötä tiedostomme on valmis!
Vaihe 7: Ohjelman testaaminen
Suorita ohjelma painamalla f5. Muista tarkistaa kaikki ehdot, mukaan lukien oikea vastaus, väärä vastaus, ohitus ja virheellinen syöttö. Liitteenä olevasta kuvasta näkyy, miltä esimerkkikoe voisi näyttää.
Vaihe 8: Päätelmät
Jos olet päässyt tähän asti, hienoa työtä! Voit nyt loputtomasti kyseenalaistaa itseäsi, kunnes olet kosketuskonekirjoittaja haluamallasi kielellä. Pythonissa on rajattomat mahdollisuudet, joten älä pelkää piilottaa ohjelman ominaisuuksia tai muuttaa niitä. Kiitos, että luit!
Suositeltava:
Tein vanhan CD -aseman Wifi -robotiksi Nodemcu-, L298N -moottoriaseman ja monien muiden avulla: 5 vaihetta
Tein vanhan CD -aseman Wifi -robotiksi käyttämällä Nodemcu-, L298N -moottoriasemaa ja monia muita: VX Robotics & Elektroniikka esillä
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: 6 vaihetta
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: Äänet ovat yksinkertaisesti osa ajoneuvon työskentelyä. Hyvin viritetyn ajoneuvomoottorin humina on upea ääni. Renkaiden kulutuspinnat nurisevat tietä vasten, tuuli huutaa peilien, muovikappaleiden ja kojelaudan kappaleiden ympäri
Kiihtyvyyden seuranta Raspberry Pi: n ja AIS328DQTR: n avulla Pythonin avulla: 6 vaihetta
Kiihtyvyyden seuranta Raspberry Pi: n ja AIS328DQTR: n avulla Pythonin avulla: Kiihtyvyys on rajallinen, mielestäni joidenkin fysiikan lakien mukaan.- Terry Riley Gepardi käyttää hämmästyttävää kiihtyvyyttä ja nopeita nopeuden muutoksia jahtaessaan. Nopein olento rannalla silloin tällöin käyttää huipputahdiaan saaliin saamiseen
(Ascensor) Hissimalli Arduinon, App Inventorin ja muiden ilmaisten ohjelmistojen avulla: 7 vaihetta
(Ascensor) Hissimalli, joka käyttää Arduinoa, App Inventoria ja muita ilmaisia ohjelmistoja: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), app keksijä (para diseño de aplicación como panel) de control del ascensor) y freeCAD ja LibreCAD para diseño.Abajo
Kiihtyvyyden vaihtelujen seuranta Raspberry Pi: n ja MMA7455: n avulla Pythonin avulla: 6 vaihetta
Kiihtyvyyden vaihtelujen seuranta Raspberry Pi: n ja MMA7455: n avulla Pythonin avulla: En kompastunut, testasin painovoimaa. Se toimii edelleen … Esitys kiihtyvästä avaruussukkulastä selvensi, että sukkulan korkeimmassa kohdassa oleva kello valitsee nopeammin kuin tukikohdan painovoima -ajan laajenemisen vuoksi. Jonkin verran