Мазмұны:

Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам
Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам

Бейне: Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам

Бейне: Пернетақтаның ағылшын тілінен басқа орналасуын білу үшін Python-ды қолдану: 8 қадам
Бейне: Компьютер құпиялары әрбір қазақ білу керек | Ыстық клавишалар 2024, Қараша
Anonim
Ағылшын тілінен басқа пернетақта орналасуын білу үшін Python-ды қолдану
Ағылшын тілінен басқа пернетақта орналасуын білу үшін Python-ды қолдану

Сәлем, мен Джулиенмін! Мен информатика мамандығының студентімін, бүгін мен сізге Python көмегімен ағылшын тілінен басқа пернетақтаның орналасуын үйретуге болатынын көрсетемін. Қазіргі уақытта интернетте көптеген тілдерді үйренуге болады, және адамдармен күресуге болатын бір нәрсе - пернетақтадағы кейіпкерлердің қайда екенін білу. Бұл оқулықтың соңында бізде бірнеше рет викторина жүргізуге, сондай -ақ сіздің ұпайларыңызды бақылай алатын бағдарлама болады. Бұл демонстрация үшін мен корей алфавитін қолданамын, Хангул. Бірақ стандартты WASD пернетақтасына арналған пернетақта орналасуы бар болса, сіз өзіңізге ұнайтын кез келген тілді қолдана аласыз.

Жабдықтар:

-Python 3 немесе одан кейінгі нұсқасы орнатылған жұмыс істейтін компьютер

-Python және оның функциялары туралы негізгі түсінік (сөздіктер, ілмектер үшін, ілмектер кезінде және егер операторлар)

-Сіз үйренгіңіз келетін тілге арналған пернетақта орналасуының суреті

1 -қадам: Негізгі құрылым

Негізгі құрылымы
Негізгі құрылымы

Жаңа Python файлын жасаңыз және оны сақтаңыз. Кездейсоқ импорттаудан бастаңыз. Енді біз өз функциямызды анықтай аламыз, мен оны «теру» деп атаймын. Есіңізде болсын, бұл айнымалы атаулардың кез келгенін қалағаныңызша өзгертуге болады. Біздің функциямызда екі бос сөздік жасаңыз: алфавиттік және дұрыс емес. Содан кейін дұрыс айнымалыны жасаңыз және оны 0 -ге тағайындаңыз.

2 -қадам: Сөздікті құру және рандомизациялау

Сөздікті құру және рандомизациялау
Сөздікті құру және рандомизациялау

Әліпби сөздігі барлық сәйкес кілттер мен жауаптар сақталатын жерде болады. Анықтама ретінде сіз білгіңіз келетін макеттің суретін қолданыңыз және сөздікті ағылшын емес таңбамен кілт, ал ағылшын таңбасы әр жазбаның мәні болып толтырыңыз. Ауыстыруды қажет ететін кез келген таңбалар үшін ағылшын тіліндегі бас әріппен енгізіңіз. Әрі қарай, сөздікті рандомизациялау үшін біз сөздіктің пернелерінен () тізім жасайтын кілттердің айнымалысын жасағымыз келеді. Соңында, кілттер тізімін араластыру үшін random.shuffle қолдануға болады.

3 -қадам: for және while циклдарын құру

For және while циклдарын құру
For және while циклдарын құру

Алдымен сіз жасаған пернелер тізімінен өтетін for циклын жасаңыз. Оның астында әрекеттері деп аталатын айнымалы мәнді жасаңыз және оны 3 -ке тағайындаңыз (немесе қанша сұраққа рұқсат бергіңіз келсе де). Содан кейін біраз уақыт True циклін құрыңыз және оны мән деп аталатын айнымалыға тағайындай отырып, оның астына пайдаланушы енгізіңіз. Мәнге біз қайталайтын кілт және пайдаланушыдан ағылшын тілінде жауап сұрайтын жол кіруі керек.

4 -қадам: Біздің циклдық жағдайды жасау

Біздің циклдық жағдайды жасау
Біздің циклдық жағдайды жасау

Уақытша цикл үшін бізде 4 негізгі шарт болады: егер қолданушы дұрыс болса, егер олар өткізгісі келсе (бос орын енгізу арқылы), егер енгізу бір әріптен болмаса немесе олардың жауабы қате болса. Егер олардың алфавиті [пернеге] тең болса, 'Дұрыс' деп басып шығарыңыз, 1 дұрыс айнымалыға қосыңыз, содан кейін үзіңіз. Егер олардың енгізуі ешнәрсе болмаса, біз «Өткізіп жіберді» деп басып шығарамыз, олардың жауабын қате сөздікке қосамыз, содан кейін бұзамыз. Ақырында, егер олардың енгізілуі әріптік -цифрлық таңба болмаса немесе кіріс ұзындығы 1 -ден үлкен болса, біз оларға олардың енгізуі жарамсыз деп айтамыз.

5 -қадам: қате жауаптармен күрес

Дұрыс емес жауаптармен күресу
Дұрыс емес жауаптармен күресу

Басқа мәлімдеме соңында біз алдымен пайдаланушының қанша әрекеті бар екенін тексеруіміз керек. Егер пайдаланушыда тек 1 әрекет қалса, онда біз жауапты қате сөздікке қосамыз, дұрыс жауапты басып шығарамыз, сосын үземіз. Қалған else мәлімдемесі үшін (егер олар әлі де әрекет қалдырса), әрекеттерден 1 -ді алып тастаңыз, пайдаланушыға қайталап көріңіз және қанша әрекет қалғанын басып шығарыңыз.

6 -қадам: Нәтижелерді көру

Нәтижелерді көру
Нәтижелерді көру

Қиын бөлігі аяқталды! Енді нәтижелерімізді көру үшін бізге бірнеше басып шығару мәлімдемесін қосу қажет. Алдымен, пайдаланушы алфавиттің ұзындығынан дұрыс екенін басып шығарыңыз. Келесі бөлімді енгізу үшін 'Сіз келесі қатені алдыңыз:' деп басып шығарыңыз. Содан кейін қате сөздікті қайталау үшін for циклын қолданыңыз. Содан кейін әр пернені, содан кейін мәнді басып шығарыңыз. Файлдың соңына жақшаның көмегімен оның ізбасарының атын теру арқылы өз функцияңызды шақыруды ұмытпаңыз. Сонымен, біздің файл толық!

7 -қадам: Бағдарламаны тексеру

Сіздің бағдарламаңызды тексеру
Сіздің бағдарламаңызды тексеру

Бағдарламаны іске қосу үшін f5 пернесін басыңыз. Дұрыс жауап, қате жауап, өткізіп жіберу және жарамсыз енгізу сияқты барлық шарттарыңызды тексеріңіз. Тіркелген фотосуретте тесттік жүгірудің үлгісі қалай көрінетіні көрсетілген.

8 -қадам: Ойды қорытындылау

Егер сіз осы уақытқа дейін жетсеңіз, керемет жұмыс! Сіз енді өзіңіз қалаған тілде теруші болмайынша, өзіңізді шексіз викторинаға жібере аласыз. Python -да шексіз мүмкіндіктер бар, сондықтан бағдарламаның мүмкіндіктерін қосудан немесе өзгертуден қорықпаңыз. Оқығаныңызға рахмет!

Ұсынылған: