1 / 1 / 1
Регистрация: 14.03.2017
Сообщений: 59

Редактирование кода программы

27.04.2018, 09:00. Показов 2125. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть задача, найти наибольшее по модулю число в списке с подписками. не учитывается то, что в списке могут быть символы, с ними программа выдает ошибку/предупреждение

Python
1
2
3
4
5
6
7
8
9
10
11
def flatten(iterable, types_to_flatten=(list, tuple)): #declaration the function
    for it in iterable: #we go on a cycle
        if isinstance(it, types_to_flatten): 
        #Returns a flag indicating whether the specified object is an instance of the specified class
            yield from flatten(it) #exit from the function-generator of list values
        else:
            yield it
 
l = [[4,-2,76,[-111,57,(-34,9,4),3],2,56,17]] #output to the console list
print(list(flatten(l)))
print(abs(max(flatten(l), key=abs)))
Python
1
2
3
4
5
6
7
8
9
[4, -2, 76, -111, 57, -34, 9, 4, 3, 2, 56, 17]
111
>>> ================================ RESTART ================================
>>> 
[4, -2, 76, -111, 57, -34, 9, '4', 3, 2, 56, 17]
Traceback (most recent call last):
  File "D:\work\avb_16_2\basyrov\abs_max.py", line 11, in <module>
    print(abs(max(flatten(l), key=abs)))
TypeError: bad operand type for abs(): 'str'
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2018, 09:00
Ответы с готовыми решениями:

Редактирование кода программы
Здравствуйте! Нашел в инете исходник одной игры и хотел бы его немного изменить. Но что-то никак у меня это не выходит. Вот код программы ...

Редактирование кода программы
Написал трейнер для игры, который делает бесконечные жизни и патроны путём перезаписывания в цикле соответствующих значений в памяти int...

Редактирование html и прочее с сохранением кода (изменение кода)
Имеется аккаунт на сайте алипэй - для вывода средств нужно заменить ИНН - (кнопка не активна для изменения) по умолчанию. Когда я...

4
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
27.04.2018, 10:27
В 7 строчке.
Python
1
yield int(it)
0
1 / 1 / 1
Регистрация: 14.03.2017
Сообщений: 59
01.05.2018, 18:26  [ТС]
Рыжий Лис, необходимо другое, чтобы при наличии в списке символов, букв и т.п программа на них не ругалась, просто пропускала их и выполняла главную функцию
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
01.05.2018, 18:48
Так оберни проблемный участок кода в try-except ValueError
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,294
01.05.2018, 20:07
Лучший ответ Сообщение было отмечено yesofcourse как решение

Решение

yesofcourse, может громоздко но как вариант
Python
1
print(max(list(map(abs,filter(lambda x : type(x) == int, flatten(l))))))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.05.2018, 20:07
Помогаю со студенческими работами здесь

Редактирование кода
Доброго времени суток!!! Помогите новичку!!! Есть код на Java никак не могу разобраться как его сделать чтобы вручную, а не из файлов...

Редактирование кода
Здравствуйте, нужна ваша помощь, есть код, где можно добавить текст по нажатию кнопки, но я не знаю как добавить кнопку, которая будет...

Редактирование кода
В общем такая проблема. Код написан в visual studio, а мне надо чтобы он работал в Dev-C без предупреждений/ошибок. Помогите с...

Редактирование кода
Для задания мне необходимо : • Подготовить демонстрацию изменения на стороне клиента кода страницы (кода, ответственного за проверку...

Редактирование кода
Для задания мне необходимо : • Подготовить демонстрацию изменения на стороне клиента кода страницы (кода, ответственного за проверку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru