Sisukord:

Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks: 8 sammu
Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks: 8 sammu

Video: Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks: 8 sammu

Video: Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks: 8 sammu
Video: How I Make Viral AI History Shorts (6+ Hour Course) 2024, Juuni
Anonim
Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks
Pythoni kasutamine mitte-inglise klaviatuuripaigutuste õppimiseks

Tere, mina olen Julien! Olen informaatikatudeng ja täna näitan teile, kuidas saate Pythoni abil õpetada endale mitte-inglise keele klaviatuuripaigutust. Tänapäeval toimub palju keeleõpet veebis ja üks asi, millega inimesed tõesti võitlevad, on õppida, kus tegelased on klaviatuuril. Selle õpetuse lõpuks on meil programm, mille abil saate end korduvalt testida ja oma tulemust jälgida. Selle demonstratsiooni jaoks kasutan Korea tähestikku Hangul. Kuid võite kasutada mis tahes keelt, mis teile meeldib, kui sellel on tavalise WASD -klaviatuuri klaviatuuripaigutus.

Tarvikud:

-Toimiv arvuti, kuhu on installitud Python 3 või uuem versioon

-Põhiteadmised Pythoni ja selle funktsioonide kohta (sõnaraamatud, silmuste jaoks, silmuste ja lausete korral)

-pilt selle keele klaviatuuripaigutusest, mida proovite õppida

Samm: põhistruktuur

Põhistruktuur
Põhistruktuur

Looge uus Pythoni fail ja salvestage see. Alustage juhusliku importimisega. Nüüd saame määratleda oma funktsiooni, mida ma nimetan "kirjutamiseks". Pidage meeles, et ükskõik millist neist muutujate nimedest saab muuta teie eelistuste järgi. Looge oma funktsiooni raames kaks tühja sõnaraamatut: tähestik ja vale. Seejärel looge õige muutuja ja määrake see väärtusele 0.

2. samm: sõnastiku koostamine ja randomiseerimine

Sõnastiku ehitamine ja randomiseerimine
Sõnastiku ehitamine ja randomiseerimine

Tähestikusõnastik on koht, kus hoitakse kõiki vastavaid klahve ja vastuseid. Kasutage viitena oma pilti paigutusest, mida soovite õppida, ja täitke sõnastik mitte-ingliskeelse tähemärgiga, mis on võti, ja ingliskeelse märgiga iga kirje väärtuseks. Kui soovite kasutada nihkeid vajavaid märke, sisestage lihtsalt ingliskeelne suurtäht. Järgmisena soovime sõnastiku randomiseerimiseks teha võtmete muutuja, mis teeb sõnastiku võtmetest () nimekirja. Lõpuks saame võtmete loendi segamiseks kasutada random.shuffle'i.

3. samm: tsüklite for ja while loomine

Lingide for ja while loomine
Lingide for ja while loomine

Kõigepealt looge for -loop, mis läbib teie loodud võtmete loendi. Selle all looge muutuja nimega katse ja määrake see 3 -le (või kui palju katseid soovite ühe küsimuse kohta lubada). Seejärel looge mõnda aega tõeline silmus ja sisestage selle alla oma kasutaja, määrates selle muutujale nimega väärtus. Väärtus peaks sisaldama võtit, mida me kordame, ja stringi, mis küsib kasutajalt vastust inglise keeles.

4. samm: meie samasilmuse tingimuste loomine

Meie samasilmuse tingimuste loomine
Meie samasilmuse tingimuste loomine

Meil on while -tsükli jaoks neli peamist tingimust: kui kasutajal on õigus, kas ta soovib vahele jätta (sisestades tühja ruumi), kui sisend ei ole üks täht või kui tema vastus oli vale. Kui nende sisend on võrdne tähestikuga [võti], printige 'Õige', lisage õigele muutujale 1 ja katkestage. Kui nende sisend pole midagi, trükime „vahele jäetud”, lisame nende vastuse valesse sõnastikku ja katkestame. Lõpuks, kui nende sisend ei ole tähtnumbriline märk või sisendi pikkus on suurem kui 1, ütleme neile, et nende sisend on vale.

5. samm: valede vastustega tegelemine

Ebaõigete vastustega tegelemine
Ebaõigete vastustega tegelemine

Meie muu avalduse lõpus peame kõigepealt kontrollima, mitu katset kasutajal on. Kui kasutajal oli jäänud vaid 1 katse, lisame vastuse valesse sõnaraamatusse, prindime õige vastuse välja ja siis katkestame. Ülejäänud muu avalduse puhul (kui neil on veel katseid jäänud) lahutage katsetest 1, paluge kasutajal uuesti proovida ja printige välja, kui palju katseid on jäänud.

6. samm: tulemuste nägemine

Tulemuste nägemine
Tulemuste nägemine

Raske osa on läbi! Nüüd peame tulemuste nägemiseks lisama paar trükiväljaannet. Esmalt printige, et kasutaja sai tähestiku pikkusest õigesti aru. Järgmise osa tutvustamiseks printige välja „Sul on järgmine viga:”. Seejärel kasutage valesõnastiku kaudu kordamiseks silmust for. Seejärel printige iga klahv, millele järgneb väärtus. Helistage kindlasti oma funktsioonile faili lõpus, sisestades sulgude paariga selle nime taandamatu jälgija. Ja sellega on meie fail täielik!

Samm: programmi testimine

Programmi testimine
Programmi testimine

Programmi käivitamiseks vajutage f5. Kontrollige kindlasti kõiki oma tingimusi, sealhulgas õiget vastust, valet vastust, vahelejätmist ja sobimatut sisestust. Lisatud fotol on näidatud, kuidas proovitöö võiks välja näha.

8. samm: kokkuvõtvad mõtted

Kui olete nii kaugele jõudnud, siis suurepärane töö! Nüüd saate end lõputult testida, kuni olete soovitud keeles puudutusega masinakirjutaja. Python sisaldab lõputuid võimalusi, nii et ärge kartke programmi funktsioonide lisamise või muutmise kallal nokitseda. Täname lugemise eest!

Soovitan: