Съдържание:
- Стъпка 1: Основна структура
- Стъпка 2: Изграждане и рандомизиране на речника
- Стъпка 3: Създаване на цикли за и докато
- Стъпка 4: Създаване на нашите условия за цикъл на работа
- Стъпка 5: Справяне с неправилни отговори
- Стъпка 6: Вижте резултатите
- Стъпка 7: Тестване на вашата програма
- Стъпка 8: Заключване на мисли
Видео: Използване на Python за изучаване на неанглийски подредби на клавиатурата: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Здравейте, аз съм Жулиен! Аз съм студент по компютърни науки и днес ще ви покажа как можете да използвате Python, за да се научите на клавиатурната подредба на неанглийски език. В днешно време много езикови курсове се случват онлайн и едно нещо, с което хората наистина могат да се борят, е да научат къде героите са на клавиатурата си. До края на този урок ще имаме програма, с която ще можете да се тествате многократно, както и да следите резултата си. За тази демонстрация ще използвам корейската азбука, хангул. Но можете да използвате всеки език, който харесвате, стига да има клавиатурна подредба за стандартна клавиатура WASD.
Консумативи:
-Функциониращ компютър с инсталирана Python 3 или по -нова версия
-Основно разбиране на Python и неговите функции (речници, за цикли, while цикли и if изрази)
-Снимка на клавиатурна подредба за езика, който се опитвате да научите
Стъпка 1: Основна структура
Направете нов Python файл и го запазете. Започнете с импортиране на случаен принцип. Сега можем да дефинираме нашата функция, която ще нарека „въвеждане“. Имайте предвид, че всяко от тези имена на променливи може да бъде променено на каквото предпочитате. В рамките на нашата функция създайте два празни речника: азбучен и неправилен. След това създайте правилна променлива и я присвойте на 0.
Стъпка 2: Изграждане и рандомизиране на речника
Речникът на азбуката ще бъде мястото, където ще се съхраняват всички съответстващи клавиши и отговори. Използвайте вашата снимка на оформлението, което искате да научите като справка, и попълнете речника, като не-английският символ е ключът, а английският символ е стойността за всеки запис. За всички знаци, които се нуждаят от смяна, просто въведете английския знак с главни букви. След това, за да рандомизираме речника, ще искаме да направим ключова променлива, която прави списък от ключовете () на речника. И накрая, можем да използваме random.shuffle, за да смесваме списъка с ключове.
Стъпка 3: Създаване на цикли за и докато
Първо създайте цикъл for, който преминава през списъка с ключове, които сте направили. Под това създайте променлива, наречена опит и я присвойте на 3 (или колкото и много опити да искате да разрешите на въпрос). След това създайте цикъл while True и направете потребителско въвеждане под него, като го присвоите на променлива, наречена стойност. Стойността трябва да включва ключа, който повтаряме, плюс низ, който пита потребителя за отговор на английски език.
Стъпка 4: Създаване на нашите условия за цикъл на работа
Ще имаме 4 основни условия за цикъла while: ако потребителят е правилен, ако иска да пропусне (като въведе празно място), ако въведеното не е една буква или ако отговорът им е неправилен. Ако входът им е равен на азбука [ключ], отпечатайте „Правилно“, добавете 1 към правилната променлива, след което прекъснете. Ако въведеното е нищо, ще отпечатаме „Пропуснато“, ще добавим отговора им към неправилния речник, след което ще прекъснем. И накрая, ако въвеждането им не е буквено -цифров знак или дължината на входа е по -голяма от 1, ние им казваме, че въвеждането им е невалидно.
Стъпка 5: Справяне с неправилни отговори
В рамките на нашето изявление else в края първо трябва да проверим колко опити има потребителят. Ако на потребителя е останал само 1 опит, тогава добавяме отговора към неправилния речник, отпечатваме верния отговор, след което прекъсваме. За останалия оператор else (ако все още са останали опити), извадете 1 от опитите, кажете на потребителя да опита отново и отпечатайте колко опита са останали.
Стъпка 6: Вижте резултатите
Трудната част свърши! Сега просто трябва да добавим няколко отпечатани изявления, за да видим нашите резултати. Първо отпечатайте, че потребителят е извадил правилната дължина на азбуката. За да въведете следващата част, отпечатайте „Сгрешихте следното:“. След това използвайте цикъл for, за да повторите неправилния речник. След това отпечатайте всеки ключ, последван от стойността. Не забравяйте да извикате функцията си в края на файла, като напишете името й неотклонен последовател с двойка скоби. И с това нашият файл е завършен!
Стъпка 7: Тестване на вашата програма
Натиснете f5, за да стартирате програмата. Не забравяйте да проверите всичките си условия, включително правилен отговор, неправилен отговор, пропускане и невалидно въвеждане. Приложената снимка показва как би могъл да изглежда примерният тест.
Стъпка 8: Заключване на мисли
Ако сте стигнали дотук, чудесна работа! Вече можете безкрайно да проверявате себе си, докато не сте писател на докосване на желания от вас език. Python съдържа безкрайни възможности, така че не се страхувайте да се занимавате, за да добавите или промените функциите на програмата. Благодаря ви за четенето!
Препоръчано:
Rpibot - За изучаване на роботиката: 9 стъпки
Rpibot - За изучаване на роботиката: Аз съм вграден софтуерен инженер в немска автомобилна компания. Започнах този проект като платформа за обучение за вградени системи. Проектът беше отменен рано, но толкова ми хареса, че продължих в свободното си време. Това е резултатът … аз
Изучаване на ориентация с Raspberry Pi и MXC6226XU с помощта на Python: 6 стъпки
Изучаване на ориентация с Raspberry Pi и MXC6226XU Използване на Python: Шумовете са просто част от работещо превозно средство. Бръмченето на много настроен мотор на превозно средство е великолепен звук. Протекторите на гумите шумолят срещу пътя, вятърът пищи, докато заобикаля огледала, пластмасови частици и парчета в таблото за производство
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
Roomblock: платформа за изучаване на ROS навигация с Roomba, Raspberry Pi и RPLIDAR: 9 стъпки (със снимки)
Roomblock: платформа за изучаване на ROS навигация с Roomba, Raspberry Pi и RPLIDAR: Какво е това? &Quot; Roomblock " е робот платформа, състояща се от Roomba, Raspberry Pi 2, лазерен сензор (RPLIDAR) и мобилна батерия. Монтажната рамка може да бъде направена от 3D принтери. Навигационната система ROS позволява да се направи карта на стаите и да се използва
Интерфейс на клавиатурата с 8051 и показване на номера на клавиатурата в 7 сегмента: 4 стъпки (със снимки)
Интерфейс на клавиатурата с 8051 и показване на номера на клавиатурата в 7 сегмент: В този урок ще ви разкажа как можем да свържем клавиатурата с 8051 и да покажем номера на клавиатурата в 7 сегментен дисплей