BeginnerGuy, рекомендую всегда публиковать свои наработки и что не получается и что получается. Если ошибка - полный текст ошибки. Если пробовали так и эдак - обе попытки, что ожидали и что получилось.
Если ставите несколько тегов - они должны быть максимально конкретными и непременно связанными с проблемой.
Everything_is_bad, не согласен. Задача про python станет, когда автор вопроса добавит свою попытку создать код, решающий свою проблему. Сейчас это скорее «спроектируйте, а лучше сделайте за меня».
Steel_Balls, есть варианты. Но в целом зависит от задачи. Вероятно, цифры можно присовокупить к буквам; тире таки отличается от дефиса, хотя бы пробелами.
В пределе можно взять какой-нибудь суперкомбайн типа natasha - он(она?) вам полный разбор сделает; но зависит от задачи опять же.
Можно сделать replace всего, что не буквы, на пробелы. Потом сделать split по пробелу. Минус - это довольно медленно, в худшем случае может выйти О квадрат. Плюс надо избавляться от парных пробелов.
Регулярки, конечно, круче и всё такое… но как известно, если у вас проблема и вы используете регулярку для ее решения, то у вас две проблемы.
Это не код. Это текст, похожий на код до неразличимости.
Если бы вы писали код на основании актуального API, вы бы не нагаллюцинировали несуществующих методов.
Ваш вопрос - не вопрос, а задание «поработайте-ка за меня, прочтите документацию, исправьте бред нейросетки и при этом тихо чтоб, без замечаний!» Это, как минимум, нарушение п.5.12 Регламента.
Вот где взяли этот код, туда и отправляйте ошибку. Пусть оно само свои глюки исправляет. Вы же не ждете, что за вас будут дебажить галлюцинации нейросети?
Алан Гибизов
@phaggi Автор вопроса, куратор тега Python
Aragorn, формально да, можно. Но стОит ли? Мне думается, обсуждение под вопросом стоит того, чтобы его оставить. Но если считаешь, что надо удалить - кидай жалобу.
Тамаз Харламов, ну тогда Яндекс спросите. В любом случае, какой ответ вы ждете? Прям готовый код? Вряд ли вы его получите. Тем более что вы код получили наверное от чатжпт - но он порой глючит, надо читать и вникать. А вы хотите, чтоб мы за вас вникали и читали бред бредогенератора? Фигушки.
И кстати вы привели не полный код и не полную ошибку, так что - к гадалкам.
Роса пару лет назад была вполне годная как десктоп. Всё завелось искаропки кроме экзотического сетевого принтера.
Но вот вопрос разработки…
Иногда некоторый софт с упорством пьяного не хочет ставиться, потому что ад зависимостей, а еще старые версии ушли, например .net 7, и его запинать в Linux теперь не так просто, а собранное с ним тоже не взлетит без него. Так что тут не угадаешь. Я пришел к тому, что на серваке держу разные виртуалки с разными осями, и делаю с них клоны по необходимости.
Рекомендую проблему декомпозировать, а код написать самостоятельно для каждой подзадачи, полученной при декомпозиции. Всё отладить по частям, потом собирать воедино, с постоянной отладкой. Приносить конкретные вопросы по конкретным деталям, а не вот это вот «у меня тут бред бредогенератора, я в нем че-то накосячил, вы уж сами разберитесь и сделайте мне красиво»
Поскольку отсюда не видно, где и что именно не отправляется и не нажимается, трудно что-либо советовать.
У меня был случай, когда я выбирал кликами радиокнопки, а кнопка отправить выбор не кликалась хоть тресни. И помогло использование .submit вместо .click. Может, и тут что-нибудь такое.