Почему '\n' в python не переносит на следующюю строку?
klass=[
[1,'Исмаилов',[5,5,5,5,5]], \n
[2,'Конин',[5,5,5,5,5]],\n
[3,'Босов',[3,2,2,2,2]],\n
[4,'Антончик',[5,5,5,5,5]],\n
[5,'Трембач',["У Бога не бывает оценок "]],\n
[6,'Бархатов',[5,5,5,5,5]],\n
]
должно быть
[1,'Исмаилов',[5,5,5,5,5]],
[2,'Конин',[5,5,5,5,5]],
[3,'Босов',[3,2,2,2,2]],
[4,'Антончик',[5,5,5,5,5]],
[5,'Трембач',["У Бога не бывает оценок "]],
[6,'Бархатов',[5,5,5,5,5]],
Вам следует привести текст задания (что вам нужно получить); если оно небольшое, то и код решения, желаемый и фактический результат. Мне кажется, в задании что-то типа "перебрать список из учеников и оценок, вывести номер в списке, фамилию и оценки, по строке на ученика". В этом случае номера и \n вообще не должны присутствовать в исходных данных, а подставляются в месте вывода на экран.
Я конечно хз как можно перевести строку в НЕ строке, но типа то что вы хотите можно вывести так:
klass=[
[1,'Исмаилов',[5,5,5,5,5]],
[2,'Конин',[5,5,5,5,5]],
[3,'Босов',[3,2,2,2,2]],
[4,'Антончик',[5,5,5,5,5]],
[5,'Трембач',["У Бога не бывает оценок "]],
[6,'Бархатов',[5,5,5,5,5]],
]
for klass1 in klass:
print(klass1)