Member 13503527 Ответов: 2

Как мне решить эту проблему в Python


1."'напишите функцию digits(lst), которая возвращает список, имеющий длину, равную списку lst, и такой, что для каждого индекса i, если значение в индексе i lst является цифрой (либо в виде int, либо в виде строки, содержащей английское имя цифры в нижнем регистре, в верхнем регистре или в смеси двух), то новый список будет содержать в том же индексе i целое число, представляющее эту цифру. (Список lst может содержать только числовые типы и строки.) Если значение в индексе i lst не является цифрой, то новый список будет содержать в индексе i значение None.
2."строка является чередующейся, если она не содержит ни одной пары последовательных гласных, ни одной пары последовательных согласных.
Из 26 букв алфавита в английском языке мы считаем a/A, e/E, i/I, o/O и u/U гласными, А остальные 21 букву-согласными (в частности, мы считаем "y" согласным).

Напишите функцию alternate(s), которая, учитывая алфавитную строку s, возвращает True, если строка чередуется, и False в противном случае.

3."'напишите запрос функции(q, L), который принимает непустую строку q и список строк L и возвращает список индексов строк в L, содержащих q в качестве подстроки.

Что я уже пробовал:

Я не знаю, как отвечать на вопросы...

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Как мне решить эту проблему в Python

С работой !
Как грубо, ваше главное усилие-это наклеивание вашего задания, вы не показываете никакой работы, у вас нет вопросов, вы просто хотите, чтобы мы сделали вашу домашнюю работу.

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто спрашиваете о решении, это похоже на попытку научиться водить машину, обучая кого-то другого.
Создание алгоритма - это в основном поиск математики и необходимая адаптация к вашей реальной проблеме.

Идея "развития" заключается в следующем: "систематическое использование научно - технических знаний для достижения конкретных целей или требований." BusinessDictionary.com[^]
Это не то же самое, что "быстро гуглите и сдавайтесь, если я не могу найти точно правильный код".


Рейтинг:
10