|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
||||||
При поиске максимального элемента (max), выдает ошибку :(14.01.2017, 20:44. Показов 4130. Ответов 21
Метки нет (Все метки)
Пытаюсь найти максимальный элемент, что бы дальше найти все элементы которые составляют 60%+ процентов от его значимости.
Python 3.6. Ошибка:TypeError: 'float' object is not iterable
0
|
||||||
| 14.01.2017, 20:44 | |
|
Ответы с готовыми решениями:
21
Казус при поиске максимального элемента массива. Неполадки с индексами при поиске максимального элемента |
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
||
| 14.01.2017, 21:16 | ||
|
1
|
||
|
20 / 20 / 17
Регистрация: 12.12.2015
Сообщений: 71
|
||
| 14.01.2017, 21:26 | ||
|
max(iter, [args ...] * [, key]) - Максимальный элемент последовательности.
ошибка в max(d) происходит из-за того, что d не последовательность, а число Лучше выложите текст задачи, так будет всем понятнее
0
|
||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|||
| 14.01.2017, 21:36 [ТС] | |||
![]() а как вытянуть значние d по всем стобцам в один массив? Что бы потом в нем можно было найти наибольший элемент, а также те которые составляют от него больше 60% Добавлено через 9 минут Дальше надо из "модуля суммы средних" найти самое большое число, и проверить будут ли в "модуле суммы средних", числа которые равны будут больше 60% самого большое числа в "модуле суммы средних". Затем вывести эти числа с ссылкой на столбец. Мол "столбец 1 "модуль суммы средних 45", столбец 3 "модуль суммы средних" 40"
0
|
|||
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
|
| 14.01.2017, 21:41 | |
|
можно лучше ссылку на источник задачи
0
|
|
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|
| 14.01.2017, 21:42 [ТС] | |
|
вот пример
0
|
|
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
||
| 14.01.2017, 21:47 [ТС] | ||
|
Метод старый и долгое время считался эвристическим и до сих пор не имеет точного теоретического обоснования, сделаны лишь попытки. п.с.
0
|
||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|
| 14.01.2017, 21:58 [ТС] | |
|
п.с. думаю желания разбираться с этим всем врядли найдется, помогите вывести в массив "Сумму средних арифметических по модулю", что бы от него можно было найти числа которые составляют А*0,6 , где А - наибольше число в массиве.
п.с.с. в идеале, конечно было бы найдя А и наибольшие числа, принтануть их, и вывести в 2 массива их столбцы. Как на скрине с экселя. 45 и 40, вывести 2 массива раздельно.
0
|
|
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
||||||
| 14.01.2017, 23:26 | ||||||
А это максимальное число во всем массиве или колонке? и как максимальное по модулю или абсолютному значению?
1
|
||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
||
| 14.01.2017, 23:53 [ТС] | ||
|
Добавлено через 6 минут Так будет точнее сказано: от "среднее по модулю", у каждой колонки свое среднее по модулю ( если смотрел скинутую выше книгу - это |X| - абсолютная величина оценки X), после этого нам надо определить по этим оценкам какие колонки ( наборы точек), являються значимыми. То есть, какие абсолютные величины оценки наибольшие. Для этого берем среднее по модулю [45.0,0.0, 40.0, 20.0, 10.666666666666664, 20.0] и начинаем поиск самого большого значения - 45(А), дальше ставим планку значимости А*0,6 и дальше уже перебираем все значения, которые больше А*0,6(А*0,6= 45*0,6=27) и тогда у нас значимыми получаются 45 и 40, то есть 1 и 3 колонка.
0
|
||
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
||||||
| 15.01.2017, 00:23 | ||||||
|
можно в конце кода дописать
1
|
||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|
| 15.01.2017, 00:26 [ТС] | |
|
п.с. желательно это сделать так, что бы узнав о 1 и 3 столбце мы их могли вывестив массивы по отдельности и найти в них "Выделяющие точки".
Пример: Найти "Выделяющие точки" для 1 столбца ( [-45,-65,105,85,-5,-15,65,55]) это : 1. Разделить его на отрицательные и положительные точки Положительные [55,65,85,105] Отрицательные [-5,-15,-45,-65] находим и берем по модулю [5,15,45,65] ( для дальнейшего расчета) 2. Ищем выделяющиеся точки, для положительных Ищем максимальное среди отрицательных по модулю Отрицательные по модулю [5,15,45,65] Максимальное будет 65 Теперь среди положительных мы ищем числа больше 65, а это 85 и 105 3. Ищем выделяющиеся точки, для отрицательных Берем положительные [55,65,85,105] и ищем наименьшее число, это 55 И ищем все числа меньше 55 среди отрицательных по модулю [5,15,45,65] это 45,15, 5 Выводим выделяющиеся точки
0
|
|
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
||||||
| 15.01.2017, 00:30 | ||||||
|
результат
0
|
||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
||
| 15.01.2017, 00:34 [ТС] | ||
![]() Маленький вопрос, а почему тут выводит прямые слэши которые разделяю все значения, а у меня нет Но это не критично)А как реализовать можно "Выделяющиеся точки", есть идеи? Хотя бы как вытянуть теперь массивы 1 и 3 столбика?
0
|
||
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
|||||||||||||||||
| 15.01.2017, 10:55 | |||||||||||||||||
|
я у себя вывод изменил чтоб явно столбцы были видны.
мне кажется так будет лучше изменив цикл после 25 строки
теперь в списке list_column списки из элементов каждого столбца и бери какие нужны по индексу
1
|
|||||||||||||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|
| 15.01.2017, 16:27 [ТС] | |
|
Semen-Semenich, а по какому принципу связать "числа больше 60% " с их колонками?
Вот нашли мы 45 ( это первый столбец), какой алгоритм, что бы на вывело массив 1 столбца?
0
|
|
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
|||||||||||
| 15.01.2017, 16:44 | |||||||||||
|
по индексу
если 45 в списке числа больше 60% (а это список list_60) находиться на первом месте то это первая колонка то
1
|
|||||||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|||||||||||
| 15.01.2017, 16:56 [ТС] | |||||||||||
|
не совсем понимаю
![]() вот у нас есть
из него мы достаем 45 и с помощью
пишет :NameError: name 'index' is not defined
0
|
|||||||||||
|
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,295
|
||||||
| 15.01.2017, 18:06 | ||||||
|
пардон запарился
1
|
||||||
|
5 / 5 / 0
Регистрация: 18.11.2011
Сообщений: 92
|
|
| 15.01.2017, 18:26 [ТС] | |
|
Semen-Semenich, а как сделать так, что б автоматически вывелись значения 45 и 40, а потом уже по ним искать столбцы?
0
|
|
| 15.01.2017, 18:26 | |
|
Помогаю со студенческими работами здесь
20
Выдает ошибку при поиске элементов в массиве С кажите, что не так при поиске максимального элемента в массиве Помогите найти ошибку при поиске отрицательного элемента массива
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|