![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
YahоО |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 11.6.2015 Репутация: нет Всего: 1 |
Сам написал такую функцию:
и мне в ней не понятно как получить ожидаемый и однозначный из нее ответ. По идее строки "return c" в ней не должно быть, а ответ предполагается все же получить, т.к. в функцию передается dict, и в общем то такой ответ есть, но он не сортирован как задумано. И только с помощью "лишней" строки "return c" можно получить то что требуется, т.е. обновленный и сортированный словарь. Получается что в функции имеется какая то ошибка, а вот в чем причина и как ее исправить? |
|||
|
||||
Oldshelf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 22.4.2018 Репутация: нет Всего: 3 |
Похоже, присвоение a=c внутри функции работает для локальной переменной. Хотя, a - глобальная. Видимо, какая-то ошибка интерпретатора.
Сработал вариант с явным указанием, что a - глобальная переменная:
|
|||
|
||||
YahоО |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 11.6.2015 Репутация: нет Всего: 1 |
Да, Ваш код работает, спасибо, понял свою ошибку, и переделал:
хотя и максимально некрасиво, но работает как требовалось. Это сообщение отредактировал(а) YahоО - 23.7.2023, 20:56 |
|||
|
||||
![]() ![]() ![]() |
2 Пользователей читают эту тему (2 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |