Не понимаю, если бы нужно была "первая", то больше проблем не было бы? find, верно, "читает только первую" - findAll читает все помещая каждую в список ("текст становится списком, что убирает возможность вытащить из него нужные мне значения"). Почему "убивает"? Если нужна вторая, а с первой и find'ом никаких проблем, то в связке content = diver.findAll... print(content[1]) должно отображать второй элемент.
Думаю, проблема чуть дальше - судя из содержимого "То что выдает моя программа".
Что именно нужно получить в результате, какой блок текста?
Это не ответ - а из "размышлений на тему": вспомнил, что-то писали про то, когда ардуино эмулирует клавиатуру, то доступ к настоящей клавиатуре блокируется напрочь - так вот мысль, может, реально сэмитировать этот процесс посредством кода?
Эмулируем ардуино (леонародо или микро - именно они так себя должны вести) и запускаем Keyboard.begin(); без передачи нажатий и через какое-то время (delay(1000);) завершаем с Keyboard.end(); - тогда доступ к клавиатуре вернётся.
Возможно, решение из серии "через Китай" - но если ни с счем другим не получится, тогда стоит попробовать. Основная загвоздка тут, на мой взгляд - это сама эмуляция подключения ардуины.
Если под одинаковыми словами не подразумеваются различные формы слова ("простая" != "простой"), то всё довольно просто - могу набросать пример кода.
Но что-то мне подсказывает, что не всё так примитвно, и нужно учитывать склонения, рода, множ.-единственное число и т.д. (если да, то это стоило бы оговорить). В таком случае, боюсь, это нужно рашать как-то через регулярные выражения... :(
Не знаю, как все 78 просмотревших вопрос до меня, но я ничего не понял. "с помощью Enter" или "используя пробел"? Вводить или набирать? Вводить энтером, а разделять пробелом - но так чтобы в одну строку?.. Что происходит после ввода опрделённого числа, обрабатывается ли оно или просто отображается?.. Вопросов и догадок ещё полно - Данил Грищенко, можно как-нибудь перефразировтаь почётче?
site_trouble, было бы лучше указать это сразу: исчерпывающее условие делает ответ более структурированным - очень нехвататло так же данных о преимущественной длинне массива (если в нём всегда не больше дюжины элементов, то и подход может быть куда как проще)
Должен оговориться: в коде отсутствует фрагмент описанный в п.п. 4-5 из комментариев к вопросу - т.е. согласно его мы лишь "находим c суммой 6" но не "выбираем ближайшее". Иными словами, если бы в исходном ряду вместо 1.5 было 1.4, подряд [4, 0.5, 1.4] не сформировался бы, поскольку результат сочетания (0.5, 1.4) не обладает суммой rest=2, и в result_list пошёл бы только подряд [4] (сочетание (0.5, 1.4) к нему добавлено бы так и не было).
Добавление этого блока кода усложнило бы восприятие идеи целиком - а целью у меня было лишь проиллюстрировать идею из комментария.
Так что предупреждаю, СКРИПТ НЕПОЛНЫЙ и требует указанной доработки.
site_trouble, если принципиально, чтобы каждый ряд был как можно ближе к 6, то я бы предложил такой подход (оговорка: не до конца уверен, что это будет самое оптимальное разбиение)
0) сортируем массив (если он по условию не отсортирован);
1) берём максимальный элемент и вычисляем разницу его с шестёркой;
2) полученную недостачу ищем среди оставшихся;
3) если такой отсутствует, формируем подмассив с элементами, не превышающими эту разницу;
4) запоминаем сумму выбранного элемента с максимальным в подмассиве;
5) далее узнаём суммы для всех сочетаний по двое (по трое и т.д.) из элементов подмассива (если их приемлемое количество*) - и либо находим c суммой 6, либо выбираем ближайшее;
6) исключаем выбранные элементы из исходного массива и формируем очередную подгруппу - после чего переходим к следующему максимальному (см. п. 1).
==
* - формула для произвольноко k и для k = 2 и 3
@site_trouble
1. Под оптимально подразумевается минимальное количество подгрупп?
2. Что важнее, равномерность по всем рядам или побольше максимально близких к 6 при минимальном количестве сильно не дотягивающих до 6?...
например: [4, 3, 2, 1] --> [[4, 1], [3, 2]] vs [[4, 2], [3, 1]] - т.е., в сумме 5 и 5 против 6 и 4
ZeroDivisionError ;)