Мазмуну:

Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: 8 кадам
Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: 8 кадам

Video: Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: 8 кадам

Video: Англисче эмес клавиатуранын жайгашуусун үйрөнүү үчүн Python колдонуу: 8 кадам
Video: Компьютерди нолдон баштап уйронуу. 1-сабак. Вордду уйронуу 2024, Июнь
Anonim
Python аркылуу англисче эмес клавиатуранын жайгашуусун үйрөнүү
Python аркылуу англисче эмес клавиатуранын жайгашуусун үйрөнүү

Салам, мен Жулиенмин! Мен информатика факультетинин студентимин жана бүгүн мен сизге англисче эмес тилдин клавиатурасынын жайгашуусун үйрөтүү үчүн Pythonду кантип колдонууну көрсөтөм. Тил үйрөнүү көп учурда онлайнда болуп жатат, жана адамдар чындап эле күрөшө ала турган нерсе - бул клавиатурада каармандар кайда экенин билүү. Бул окуу куралы аяктаганда, бизде өзүңүздү кайра -кайра викторина кылып, упайыңызга көз салып туруучу программа болот. Бул демонстрация үчүн мен корей алфавитин колдоном, Хангул. Бирок, сиз каалаган WASD клавиатурасы үчүн клавиатуранын жайгашуусуна ээ болсоңуз, каалаган тилди колдоно аласыз.

Берилиштер:

-Python 3 же андан кийинки версиясы орнотулган компьютер

-Python жана анын функциялары жөнүндө негизги түшүнүк (сөздүктөр, циклдар үчүн, циклдар жана эгерде билдирүүлөр)

-Сиз үйрөнүүгө аракет кылып жаткан тилдин клавиатурасынын макети

1 -кадам: Негизги структура

Негизги структура
Негизги структура

Жаңы Python файлын түзүп, аны сактаңыз. Кокустан импорттоо менен баштаңыз. Эми биз "терүү" деп атаган функциябызды аныктай алабыз. Эсиңизде болсун, бул өзгөрмөлүү аталыштардын кайсынысы сиз каалагандай өзгөртүлүшү мүмкүн. Биздин функциябызда эки бош сөздүктү түзүңүз: алфавит жана туура эмес. Андан кийин туура өзгөрмөнү түзүңүз жана аны 0ге коюңуз.

2 -кадам: Сөздүктү түзүү жана рандомизациялоо

Сөздүктү түзүү жана рандомизациялоо
Сөздүктү түзүү жана рандомизациялоо

Алфавит сөздүгү бардык тиешелүү ачкычтар жана жооптор сактала турган жерде болот. Шилтеме катары үйрөнгүңүз келген макеттин сүрөтүн колдонуңуз жана сөздүктү англис эмес тамга менен ачкыч, англис белгиси ар бир жазуунун мааниси менен толтуруңуз. Колдонула турган жылыш керек болгон бардык белгилер үчүн, жөн эле баш тамга менен англисче тамгасын киргизиңиз. Андан кийин, сөздүктү рандомизациялоо үчүн, биз ачкычтардын өзгөрмөсүн кылгыбыз келет, ал сөздүктүн ачкычтарынын () тизмесин түзөт. Акыр -аягы, биз ачкыч тизмесин аралаштыруу үчүн random.shuffle колдоно алабыз.

3 -кадам: for жана while циклдерин түзүү

For жана While циклдерин түзүү
For жана While циклдерин түзүү

Адегенде сиз жасаган ачкычтардын тизмеси аркылуу өтүүчү for циклин түзүңүз. Мунун астында, аракет деп аталган өзгөрмөнү түзүп, аны 3кө коюңуз (же бир суроого канча аракет кылгыңыз келсе дагы). Андан кийин, бир аз Чыныгы циклди түзүңүз жана анын астына колдонуучуңузду киргизип, аны мааниси деп аталган өзгөрмөгө дайындаңыз. Мааниге биз кайталап жаткан ачкыч жана колдонуучудан англис тилинде жооп сураган сап камтылышы керек.

4 -кадам: Loop шарттарын түзүү

Биздин Loop шарттарыбызды түзүү
Биздин Loop шарттарыбызды түзүү

Бизде укуруктун 4 негизги шарты болот: эгер колдонуучу туура болсо, эгер алар өткөрүп жиберүүнү каалашса (боштукту киргизүү менен), эгер киргизүү бир тамга болбосо же алардын жообу туура эмес болсо. Эгерде алардын кириши алфавитке [ачкычка] барабар болсо, 'Туура' басып чыгарыңыз, туура өзгөрмөгө 1ди кошуп, үзүңүз. Эгерде алардын киргизүүсү эч нерсе болбосо, биз "Өткөрүп жиберди" деп басып чыгарабыз, жоопторун туура эмес сөздүккө кошобуз, анан бузабыз. Акыр -аягы, эгерде алардын тамгасы цифралык эмес, же киргизүүнүн узундугу 1ден чоң болсо, биз аларга алардын киргизүүсү жараксыз деп айтабыз.

5 -кадам: Туура эмес жооптор менен күрөшүү

Туура эмес жооптор менен күрөшүү
Туура эмес жооптор менен күрөшүү

Башка сөзүбүздүн аягында, биз алгач колдонуучунун канча аракети бар экенин текшеришибиз керек. Эгерде колдонуучунун 1 гана аракети калган болсо, анда биз жоопту туура эмес сөздүккө кошобуз, туура жоопту басып чыгарабыз, анан бузабыз. Калган else билдирүүсү үчүн (эгер алар дагы эле аракет кылышса), аракеттерден 1ди алып сал, колдонуучуга кайра аракет кылууну айт жана канча аракет калганын басып чыгар.

6 -кадам: Жыйынтыктарды көрүү

Жыйынтыктарды көрүү
Жыйынтыктарды көрүү

Оор бөлүгү бүттү! Эми, биз жыйынтыктарыбызды көрүү үчүн бир нече басып чыгарууну кошуубуз керек. Биринчиден, колдонуучунун алфавит узундугунан туура болгонун басып чыгарыңыз. Кийинки бөлүктү киргизүү үчүн, 'Сиз туура эмес түшүндүңүз:' деп басып чыгарыңыз. Андан кийин, туура эмес сөздүктү кайталоо үчүн for циклин колдонуңуз. Андан кийин, ар бир ачкычты, андан кийин маанини басып чыгарыңыз. Файлдын аягына анын функциясын чакырууну унутпаңыз, анын жактоочусун кашаанын бир жуп менен жазыңыз. Жана муну менен биздин файл толук!

7 -кадам: Программаңызды текшерүү

Сиздин программаны текшерүү
Сиздин программаны текшерүү

Программаны иштетүү үчүн f5 баскычын басыңыз. Бардык шарттарыңызды текшерүүнү унутпаңыз, анын ичинде туура жооп, туура эмес жооп, өткөрүп жиберүү жана жараксыз киргизүү. Тиркелген сүрөт тестирлөөнүн мисалы кандай болорун көрсөтөт.

8 -кадам: Корутунду ойлор

Эгерде сиз буга чейин жетишкен болсоңуз, анда чоң иш! Сиз каалаган тилде тийүү машинисти болмоюнча, өзүңүздү чексиз викторина кыла аласыз. Python чексиз мүмкүнчүлүктөрдү камтыйт, андыктан программанын өзгөчөлүктөрүн кошуу же өзгөртүү үчүн коркпогула. Окуганыңыз үчүн рахмат!

Сунушталууда: