Кәдімгі өрнектің орындалу уақыты 5 секунд екенін ескеріңіз.

findall() | similar()

АНЫҚТАМА:

! - Міндетті параметрлер

Жолдан кәдімгі өрнек арқылы іздеу

findall(reg, str, index) - жолдан барлық топ сәйкестіктерін табу

Параметрлер:

! reg - кәдімгі өрнек

! str - іздеу жүргізілетін жол

index - табылған нәтиженің индексі. Ол нөлден басталады. Яғни, бірінші табылған нәтиженің индексі 0.

Жолдарды қателерге төзімділікпен салыстыру

similar(str1, str2) - екі жолды қателерге жол бере отырып салыстырады. Егер жолдар 30%-дан аз айырмашылықта болса, True мәнін қайтарады.

Берілген кәдімгі өрнекті пайдаланып жолды іздеу мысалын қарастырайық:

Нәтиже келесідей:

Қателерге төзімді жолдарды салыстыру функциясын пайдалану мысалы:

Бастау блогында хабарлама бөліміне жұмбағымызды қосамыз. Содан кейін калькуляторда жұмбақтың жауабын айнымалы арқылы қосамыз:

riddle = 'cold'.

Екінші блокта калькуляторға келесі өрнекті енгіземіз:

response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").

Хабарлама бөліміне #{response} қосуды ұмытпаңыз.