YuS_2

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LZAA Цитата:| Поэтому практический приём таков: пишем сначала print()), если 'пустая' строка не создаётся, то меняем на print('\n')). | неверно... для понимания: 1. Код: - здесь, явно задана замена символ конца/переноса строки. Если выполняется такая функция, то перевода строки после вывода не будет и следующая строка "склеится" с текущим выводом. По умолчанию там то, что необязательно явно указывать: print(..., end='\n') 2. Цитата:| print(f"--key {clearkey['keyId']}:{clearkey['key']}", end='\n') | Здесь нет необходимости явно указывать аргумент end='\n', он там по умолчанию присутствует, его указывают, если есть необходимость чем-либо его заменить. 3. В общем случае, такая запись: Код: - эквивалентна: Код: то есть два перевода строки, а именно: явно указанный перевод строки в виде текста и ещё один перевод строки добавляемый аргументом по умолчанию самой функцией print в конец вывода. Цитата: Это хорошо, что устраивает. Но Вы его проверили? Там в цикле собиралась строка из ключей через пробел, то бишь в каждой итерации ключ добавлялся в одну строку, а теперь, после замены пробела на перевод строки, каждый ключ будет выводиться с новой строки - это то, что требовалось? Я ведь не просто из любопытства просил полный код, с реальным выводом и с выводом который требуется... Добавлено: Mavrikii Цитата Цитата:| да там предыдущая строка же без переноса, а нужно два, вот и. | а, да, всё верно... там же в предыдущей строке Код:| print(f"--key {clearkey['keyId']}:{clearkey['key']}", end=" ") | , вывод будет без переноса... Добавлено: LZAA Цитата: Запись 1 задаётся кодом - print(f"--key {clearkey['keyId']}:{clearkey['key']}", end=" ") Запись 2 задаётся кодом - print(decrypted_obj["playbackData"]["mediaPlaylistUrl"]) | А, вот теперь понятнее стало... В целом, если я правильно понял, конечно, требуется примерно это: Код: # перевод строки после "Команда": print() # сборка, через пробел, строки "Запись 1": for clearkey in clearkeys: print(f"--key {clearkey['keyId']}:{clearkey['key']}", end=' ') # двойной перевод строки, для итогового разделения одной пустой строкой, после "Запись 1": print('\n') # вывод "Запись 2" print(decrypted_obj["playbackData"]["mediaPlaylistUrl"]) | Добавлено: для наглядности, картинка: | Всего записей: 3262 | Зарегистр. 03-02-2009 | Отправлено: 09:32 25-12-2025 | Исправлено: YuS_2, 09:51 25-12-2025 |
|