TypeError: unsupported format string passed to list.__format__

Код выглядит следующим образом:

import random

array1 = [random.randint(-25,25) for _ in range(4)]

print(f'Сгенерированный массив: {'{:>4d}'.format(array1),end=''}')

При этом в терминале выводится ошибка, что "end" не определено. Окей, убираю:

import random

array1 = [random.randint(-25,25) for _ in range(4)]

print(f'Сгенерированный массив: {'{:>4d}'.format(array1)}')

В рабочей области ошибок нет, однако при выводе происходит ошибка "unsupported format string passed to list.format" Какие изменения необходимо внести в код, чтобы вывести массив без скобок так, как это задумано? (метод join использовать нельзя)


Ответы (1 шт):

Автор решения: andr124

Вот так будет без скобок

import random

array1 = [random.randint(-25,25) for _ in range(4)]

print('Сгенерированный массив:', *array1)
→ Ссылка