let result = {};
for (let obj of data) {
// Если страна еще не добавлена в результат, создаем для нее массив
if (!result[obj.country]) {
result[obj.country] = [];
}
// Добавляем город в массив соответствующей страны
result[obj.country].push(obj.city);
}
xesax, а локально запускаются все 6 контейнеров без проблем? Всё же, думаю при бесплатном использовании есть лимиты на используемую память и производительность процессора.
Strov_1, остается еще одно место проверить - файл settings.json и в нем "python.pythonPath": "Ваш путь" Если не поможет - то удалять Python c Рабочего стола и ставить по пути где нет пробелов и кириллицы.
Strov_1, попробуйте так:
Откройте настройки VS Code (Ctrl + , или через меню File > Preferences > Settings).
Найдите настройку Python: Path или Python: Default Interpreter Path.
Установите путь к вашему python.exe, заключив его в двойные кавычки:
"c:\Users\maksi\OneDrive\Рабочий стол\Python\python.exe"
AleXoder, А зачем такие жуткие названия у констант и переменных? Вместо gTIME_REPEAT_ACTION_CALL_AND_PRINT вполне подошло бы gINTERVAL, вместо gTimerIdActionCallAndPrint - qTimerId и т.д. Просто такие длинные имена затрудняют чтение: встречаешь в тексте gTIME_REPEAT_ACTION_CALL_AND_PRINT и становишься не совсем уверен - встречал ты уже такую переменную или один символ(слово) в ней был другой.
# Удаляем пробелы в конце строки
trimmed_rule=$(echo "$rule" | sed 's/[[:space:]]*$//')
if [[ "$trimmed_rule" =~ "$1"$ ]]; then
echo "Rule ends with $1"
else
echo "Rule does not end with $1"
fi
А сам не понимаешь? Что с тобой не так? Ты смотришь на код и не можешь проследить ход его работы? Объясняю:
1 call :testname передает управление на метку :testname
2 исполняется код до goto :eof
3 goto :eof приводит к выходу из кода, вместо выхода из процедуры
4 последние три инструкции кода не исполняются из-за пункта 3
5 код закончил исполнение - окно с командной строкой закрывается
6 Drovosek01 хлопает глазами и не понимает.