Я пытаюсь распечатать сообщение в пределах созданного поля в python, но вместо того, чтобы печатать прямо вниз, он печатает по горизонтали.Как напечатать окно сообщения в python
def border_msg(msg):
row = len(msg)
columns = len(msg[0])
h = ''.join(['+'] + ['-' *columns] + ['+'])
result = [h] + ["|%s|" % row for row in msg] + [h]
return result
Ожидаемый результат
border_msg('hello')
+-------+
| hello |
+-------+
но получил
['+-+', '|h|', '|e|', '|l|', '|l|', '|o|', '+-+'].
Есть ли способ сделать это без использования соединения? – struggling
@struggling ''+' + '-' * row + '+'' – user2728397