Съдържание:

Използване на Python за изучаване на неанглийски подредби на клавиатурата: 8 стъпки
Използване на Python за изучаване на неанглийски подредби на клавиатурата: 8 стъпки

Видео: Използване на Python за изучаване на неанглийски подредби на клавиатурата: 8 стъпки

Видео: Използване на Python за изучаване на неанглийски подредби на клавиатурата: 8 стъпки
Видео: CS50 2014 – 5-я неделя 2024, Юни
Anonim
Използване на Python за изучаване на неанглийски подредби на клавиатурата
Използване на Python за изучаване на неанглийски подредби на клавиатурата

Здравейте, аз съм Жулиен! Аз съм студент по компютърни науки и днес ще ви покажа как можете да използвате 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 съдържа безкрайни възможности, така че не се страхувайте да се занимавате, за да добавите или промените функциите на програмата. Благодаря ви за четенето!

Препоръчано: