Shanraq.org Shanraq.org
IT

Үлкен тілдік үлгісіз ЖИ: қазақша мәтін үлгісі 10-сабақ (барлығы 20)

10-сабақ. Сөз бөліктерінің ретін тексереміз

Пошта хатындағы мекенжайды жазып, содан соң марка жапсырамыз; әрекеттердің қалыпты реті бар. Сөз бөліктері де белгілі ретпен келеді. Біздің мысалда: негіз → көптік → тәуелдік → бағыт. Тәуелдік «кімнің?» дегенді, бағыт «неге қарай?» дегенді білдіреді. үй-лер-іміз-ге — «біздің үйлерімізге». Сызықшалар тек бөліктерді көруге көмектеседі; тұтас сөз үйлерімізге деп жазылады.

Мәтін ИИ көмегімен аударылды.

Бұл не үшін керек?

Пошта хатындағы мекенжайды жазып, содан соң марка жапсырамыз; әрекеттердің қалыпты реті бар. Сөз бөліктері де белгілі ретпен келеді. Біздің мысалда: негіз → көптік → тәуелдік → бағыт. Тәуелдік «кімнің?» дегенді, бағыт «неге қарай?» дегенді білдіреді. үй-лер-іміз-ге — «біздің үйлерімізге». Сызықшалар тек бөліктерді көруге көмектеседі; тұтас сөз үйлерімізге деп жазылады.

Рет және шағын тексеру

Бір тексерілген тізбекті алайық: үй + лер (бірнеше) + іміз (бізге тиесілі) + ге (сол үйлерге қарай). Осы төрт бөлік үйлерімізге сөзін құрайды. үйімізлерге бұл үлгімен жасалмайды: тәуелдік бөлігі көптіктен бұрын тұр. Басқа сөздерде қосымшаның дыбыстары өзгеруі мүмкін; әзірше бүкіл қазақ тілін емес, осы мысалды тексереміз.

UTF-8 жазылымымен order.py файлын жасап, іске қосыңыз.

expected = ["көптік", "тәуелдік", "барыс"]
chosen = ["көптік", "тәуелдік", "барыс"]
if chosen == expected:
    print("үй" + "лер" + "іміз" + "ге")
else:
    print("реті қате")

Осы қадамның дайын файлы оқу жобасының қалтасында; алдымен осы сабақтағы код түсіндірмесін оқыңыз.

expected — күтілген рет. Ондағы көптік — бірнеше затты білдіретін бөлік, тәуелдік — заттың кімге тиесілі екенін білдіретін бөлік, барыс — бір нәрсеге қарай бағытты білдіретін бөлік. Бұлар сөзге жалғанатын дыбыстар емес, талдау сатыларының атаулары. chosen — ұсынылған рет. 7-сабақта тізімнің төртбұрышты жақшасын көрдік; енді тізімді өзіміз жасаймыз. == екі тізімнің мәндері мен реті бірдей ме деп тексереді. Ал бір ғана = мәнді сақтайды. if шарты мен бос орындарды 8-сабақта үйрендік. Соңында алдын ала тексерілген төрт мәтін бөлігі жалғанады; + таңбасын 9-сабақта қолдандық. Нәтиже — үйлерімізге.

chosen мәнін ["тәуелдік", "көптік", "барыс"] деп өзгертіп, қайта іске қосыңыз. реті қате шығады. Бағдарлама әзірше chosen тізімінен жаңа сөз құрастырмайды: тізім дайын мысалды көрсетуге рұқсат береді немесе бермейді. Келесі сабақтар енгізілген сөздің нақты бөліктерін тексеруге үйретеді. Белгісіз кез келген сөздің бөліктері дұрыс реттелсе де, ол бірден дұрыс сөз болып кетпейді.

Тірек сызба

Бөліктердің мәні → рұқсат етілген рет → == салыстыруы → дайын мысал немесе бас тарту. Тізімдегі үш атау — жәшіктердің сыртындағы жазу сияқты саты атаулары.

Тапсырма және өзіндік тексеру

Кодты жауып, екі тізімді қалпына келтіріңіз де, = мен == айырмасын айтыңыз. Содан кейін ["көптік", "барыс", "тәуелдік"] ретін сынаңыз. Көмек: екінші және үшінші орын expected тізіміне сәйкес емес. Үлгі жауап: реті қате. Дұрыс тізімді қайтарсаңыз, үйлерімізге көрінеді: бұл «біздің үйлерімізге», «біздің үйлерімізде» емес. Жиі қате: == таңбасын мән беру деп ойлау немесе print алдындағы бос орындарды ұмыту. Белгісіз тұлға кездессе, тексерілген ереже пайда болғанша оқу үлгісі «білмеймін» деуі керек.

Мәтінде қате не теру қатесі кездессе, бізге айтыңыз

Тапсырманы тексеру

Алдымен VS Code-та шешіп, іске қосыңыз — редактор қатені сол жерде көрсетеді. Дайын шешімді осында қойыңыз. Тексеретін — модель: ол қатені атап көрсетеді, бірақ дайын жауапты бермейді.

Тексеру үшін кіру керек. Кіру

Пікірлер (0)

Әзірге пікір жоқ. Бірінші болыңыз.