Python Форматирование вывода списка
Как вывести в функции в return список - вот так?
ок 1
ок 2
ок 3
не ок 4
сейчас выводится список вот так:
[['ок', 1], ['ок', 2], ['ок', 3], ['не ок', 4]]
Сама функция
def msg():
mes=[]
for number in [1,2,3,4]:
if number<4:
mes.append(['ок',number])
else:
mes.append(['не ок',number])
return mes
UPD:
def msg():
mes=[]
for number in [1,2,3,4]:
if number<4:
mes.append(''.join(map(str,['ок--',number])))
else:
mes.append(''.join(map(str,['не ок--',number])))
return mes
Вывод >> ['ок--1', 'ок--2', 'ок--3', 'не ок--4']
Нужно еще, чтобы перенос строк был
Ответы (1 шт):
Автор решения: dIm0n
→ Ссылка
Вот так вот:
def msg():
mes=[]
for number in [1,2,3,4]:
if number<4:
mes.append(['ок',number])
else:
mes.append(['не ок',number])
return mes
for x, y in msg():
print(x, y)