Satura rādītājs:
- 1. darbība: pamatstruktūra
- 2. darbība: vārdnīcas izveide un nejaušināšana
- 3. darbība: cilpu izveidošana un kamēr
- 4. darbība. Izveidojiet mūsu cikla nosacījumus
- 5. solis. Darbs ar nepareizām atbildēm
- 6. darbība. Rezultātu skatīšana
- 7. darbība. Programmas pārbaude
- 8. solis: Noslēguma domas
Video: Python izmantošana, lai apgūtu tastatūras izkārtojumus, kas nav angļu valodā: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sveiki, es esmu Džuljens! Es esmu datorzinātņu students, un šodien es jums parādīšu, kā jūs varat izmantot Python, lai iemācītu sev tastatūras izkārtojumu valodā, kas nav angļu valoda. Mūsdienās daudz valodu apgūst tiešsaistē, un viena lieta, ar ko cilvēki patiešām var cīnīties, ir mācīšanās, kur rakstzīmes atrodas uz tastatūras. Līdz šīs apmācības beigām mums būs programma, ar kuru jūs varēsit atkārtoti apšaubīt sevi, kā arī sekot līdzi savam rezultātam. Šajā demonstrācijā es izmantošu korejiešu alfabētu Hangul. Bet jūs varat izmantot jebkuru valodu, kas jums patīk, ja vien tai ir tastatūras izkārtojums standarta WASD tastatūrai.
Piegādes:
-Funkcionāls dators ar instalētu Python 3 vai jaunāku versiju
-Pamata izpratne par Python un tā funkcijām (vārdnīcas, cilpas, cilpas un paziņojumi)
-Attēls ar tastatūras izkārtojumu valodai, kuru mēģināt apgūt
1. darbība: pamatstruktūra
Izveidojiet jaunu Python failu un saglabājiet to. Sāciet ar nejaušas importēšanu. Tagad mēs varam definēt savu funkciju, ko es dēvēšu par rakstīšanu. Ņemiet vērā, ka jebkuru no šiem mainīgo nosaukumiem var mainīt uz vēlamo. Mūsu funkcijas ietvaros izveidojiet divas tukšas vārdnīcas: alfabētu un nepareizu. Pēc tam izveidojiet pareizu mainīgo un piešķiriet to 0.
2. darbība: vārdnīcas izveide un nejaušināšana
Alfabēta vārdnīca būs vieta, kur tiks glabātas visas atbilstošās atslēgas un atbildes. Izmantojiet savu izkārtojuma attēlu, kuru vēlaties apgūt, kā atsauci un aizpildiet vārdnīcu ar rakstzīmi, kas nav angļu valoda, un angļu rakstzīme ir katra ieraksta vērtība. Lai izmantotu visas rakstzīmes, kurām nepieciešama maiņa, vienkārši ievadiet lielo burtu angļu valodā. Tālāk, lai nejauši izvēlētos vārdnīcu, mēs vēlēsimies izveidot atslēgu mainīgo, kas izveidos sarakstu no vārdnīcas taustiņiem (). Visbeidzot, mēs varam izmantot random.shuffle, lai sajauktu atslēgu sarakstu.
3. darbība: cilpu izveidošana un kamēr
Vispirms izveidojiet for cilpu, kas iet caur jūsu izveidoto atslēgu sarakstu. Zem tā izveidojiet mainīgo, ko sauc par mēģinājumiem, un piešķiriet to 3 (vai cik daudz mēģinājumu vēlaties atļaut katram jautājumam). Pēc tam izveidojiet cikla patieso cilpu un ievadiet savu lietotāju zem tā, piešķirot to mainīgajam, ko sauc par vērtību. Vērtībā jāiekļauj atslēga, kuru mēs atkārtojam, kā arī virkne, kurā lietotājam tiek prasīta atbilde angļu valodā.
4. darbība. Izveidojiet mūsu cikla nosacījumus
Mums būs 4 galvenie nosacījumi cikla ciklam: ja lietotājam ir taisnība, ja viņš vēlas izlaist (ievadot tukšu vietu), ja ievadītais nav viens burts vai ja viņa atbilde bija nepareiza. Ja to ievade ir vienāda ar alfabētu [taustiņš], izdrukājiet 'Pareizi', pievienojiet 1 pareizajam mainīgajam un pēc tam pārtrauciet. Ja viņu ievade nav nekas, mēs izdrukāsim “Izlaists”, pievienosim viņu atbildi nepareizajai vārdnīcai un pēc tam pārtrauksim. Visbeidzot, ja viņu ievade nav burtciparu rakstzīme vai ievades garums ir lielāks par 1, mēs viņiem sakām, ka viņu ievade nav derīga.
5. solis. Darbs ar nepareizām atbildēm
Cita paziņojuma beigās mums vispirms jāpārbauda, cik lietotājam ir mēģinājumu. Ja lietotājam bija atlicis tikai 1 mēģinājums, tad mēs pievienojam atbildi nepareizajai vārdnīcai, izdrukājam pareizo atbildi un pēc tam pārtraucam. Atlikušajam citam paziņojumam (ja vēl ir atlikuši mēģinājumi) atņemiet 1 no mēģinājumiem, pasakiet lietotājam mēģināt vēlreiz un izdrukājiet atlikušo mēģinājumu skaitu.
6. darbība. Rezultātu skatīšana
Grūtā daļa beigusies! Tagad, lai redzētu mūsu rezultātus, mums vienkārši jāpievieno daži drukāti paziņojumi. Vispirms izdrukājiet, ka lietotājs no alfabēta garuma ir pareizi. Lai ievadītu nākamo daļu, izdrukājiet “Jums radās kļūda:”. Pēc tam izmantojiet for cilpu, lai atkārtotu nepareizo vārdnīcu. Pēc tam izdrukājiet katru taustiņu, kam seko vērtība. Noteikti izsauciet savu funkciju faila beigās, iekavās ierakstot tā nosaukumu unentented follower. Un līdz ar to mūsu fails ir pabeigts!
7. darbība. Programmas pārbaude
Nospiediet f5, lai palaistu programmu. Noteikti pārbaudiet visus savus nosacījumus, tostarp pareizo atbildi, nepareizo atbildi, izlaišanu un nederīgo ievadi. Pievienotajā fotoattēlā parādīts, kā varētu izskatīties testa brauciens.
8. solis: Noslēguma domas
Ja esat tik tālu, lieliski strādājat! Tagad jūs varat bezgalīgi apšaubīt sevi, līdz esat pieskāriena mašīnrakstītājs vēlamajā valodā. Python piedāvā bezgalīgas iespējas, tāpēc nebaidieties mesties, lai pievienotu vai mainītu programmas funkcijas. Paldies par lasīšanu!
Ieteicams:
Izveidojiet savu USB ventilatoru - Angļu / franču valoda: 3 soļi
Izveidojiet savu USB ventilatoru | Latviešu / franču valodā: LATVIEŠU Šodien es vietnēs ieraudzīju, ka varētu iegādāties USB ventilatoru. Bet es teicu, kāpēc neuztaisīt manējo? Kas jums nepieciešams: - līmlente elektriķis vai pīles lente - datora ventilators - USB kabelis, kas jums nekalpo - stieples griezējs - skrūvgriezis - stīgu gliemene
“Apaļš” vārdu pulkstenis (holandiešu un angļu valodā!): 8 soļi (ar attēliem)
“Apaļš” vārdu pulkstenis (holandiešu un angļu valodā!): Pirms dažiem gadiem es pirmo reizi redzēju vārdu pulksteni internetā. Kopš tā laika es vienmēr gribēju to izgatavot pats. Ir pieejams daudz pamācību, bet es gribēju izveidot kaut ko oriģinālu. Es daudz nezinu par elektroniku, tāpēc izmantoju
Nav Makey Makey? Nav problēmu ! Kā padarīt savu makey makey mājās!: 3 soļi
Nav Makey Makey? Nav problēmu ! Kā padarīt savu Makey Makey mājās!: Vai esat kādreiz vēlējies piedalīties Makey Makey konkursā par Instructables, bet jums nekad nav bijis Makey Makey?! TAGAD varat! Izmantojot šo rokasgrāmatu, es vēlos jums parādīt, kā izveidot savu Makey Makey ar dažiem vienkāršiem komponentiem, kurus varat
Kas ir Arduino (hindi valodā): 4 soļi
Kas ir Arduino (hindi valodā): pārsteidzoši elektronikas projekti बनाने की सोच रहे हैं, जैसे कि रोबोट बनाना, Drone बनाना, Quadcopter बनाना 3D printeris बनाना, होम ऑटोमेशन जिसमें आप अपने की की की TV, , आदि को अपने फोन, कम्प्यूटर या टैब से कंट्रोल कर सकें। तो
Arduino toņi (angļu valodā): 7 soļi (ar attēliem)
Arduino nokrāsas (angļu valoda): tas ir pamācība, lai izveidotu ierīci, kas katru rullo žalūziju var padarīt automātisku un "gudru". Viss, kas jums nepieciešams: Parametrisks 3D lodveida ķēdes zobu CAD fails no John AbellaAdafruit motora vairoga Arduino Uno Stepper motora foto pretestība J