1. Learn
  2. /
  3. Курси
  4. /
  5. Проєктування агентних систем з LangChain

Connected

вправа

Створіть інструмент на Python

Тепер, коли у вашого чат-бота є інструменти з історичних подій і Wikipedia, адміністрація школи також просить додати граматичний інструмент для курсу англійської мови. Вони хочуть, щоб ви створили перевірку на паліндром, яка визначає, чи читається введена фраза або слово однаково, якщо набрати її у зворотному порядку. Учні мають мати змогу використовувати цей інструмент, щоб перевіряти різні рядки на паліндромність, наприклад «level» або «never odd or even», які в обох випадках читаються однаково задом наперед.

Інструкції

100 XP
  • Вкажіть тип вхідних даних для інструменту як рядок.
  • Перетворіть символи на малі за допомогою .lower(), видаляючи всі неалфавітно-цифрові символи за допомогою .isalnum().
  • Щоб визначити, чи є текст паліндромом, перевірте, чи збігається очищений текст із його зворотною версією.
  • Заповніть пропуски в блоці else початковим введенням, щоб повернути відповідне повідомлення для непаліндромів.