Можно ли как-то сделать чтобы весь текст в cmd выводился на одном уровне?

Здраствуйте, у меня есть проблем.
Мне надо вывести огромные в cmd типа этого:

░░███╗░░
░████║░░
██╔██║░░
╚═╝██║░░
███████╗
╚══════╝

Но проблема в том что при выполнение одного условия, вторая цифра должна напечататься рядом
(Я делаю загрузку из таких цифр)
Вот так:


░░███╗░  ░██████╗░
░████║░ ░╚════██╗
██╔██║░ ░░░███╔═╝
╚═╝██║░ ░██╔══╝░░
███████╗ ███████╗
╚══════╝ ╚══════╝

Но как это сделать? Стандартные команды не помогают и вообще возможно ли это?
Кстати вот сам массив:

NUMBERS = [
"""
░█████╗░
██╔══██╗
██║░░██║
██║░░██║
╚█████╔╝
░╚════╝░""",
"""
░░███╗░░
░████║░░
██╔██║░░
╚═╝██║░░
███████╗
╚══════╝""",
"""
██████╗░
╚════██╗
░░███╔═╝
██╔══╝░░
███████╗
╚══════╝""",
"""
██████╗░
╚════██╗
░█████╔╝
░╚═══██╗
██████╔╝
╚═════╝░""",
"""
░░██╗██╗
░██╔╝██║
██╔╝░██║
███████║
╚════██║
░░░░░╚═╝""",
"""
███████╗
██╔════╝
██████╗░
╚════██╗
██████╔╝
╚═════╝░""",
"""
░█████╗░
██╔═══╝░
██████╗░
██╔══██╗
╚█████╔╝
░╚════╝░""",
"""
███████╗
╚════██║
░░░░██╔╝
░░░██╔╝░
░░██╔╝░░
░░╚═╝░░░""",
"""
░█████╗░
██╔══██╗
╚█████╔╝
██╔══██╗
╚█████╔╝
░╚════╝░""",
"""
░█████╗░
██╔══██╗
╚██████║
░╚═══██║
░█████╔╝
░╚════╝░"""]

Отличается от другого вопроса он тем что тут нельзя применить zip. Даже если сделать такие условия то это будет долго и не факт что будет работать.


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

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

Ну почему же zip то нельзя:

for t in zip(*map(str.split, NUMBERS)):
    print(*t)

Вывод:

░█████╗░ ░░███╗░░ ██████╗░ ██████╗░ ░░██╗██╗ ███████╗ ░█████╗░ ███████╗ ░█████╗░ ░█████╗░
██╔══██╗ ░████║░░ ╚════██╗ ╚════██╗ ░██╔╝██║ ██╔════╝ ██╔═══╝░ ╚════██║ ██╔══██╗ ██╔══██╗
██║░░██║ ██╔██║░░ ░░███╔═╝ ░█████╔╝ ██╔╝░██║ ██████╗░ ██████╗░ ░░░░██╔╝ ╚█████╔╝ ╚██████║
██║░░██║ ╚═╝██║░░ ██╔══╝░░ ░╚═══██╗ ███████║ ╚════██╗ ██╔══██╗ ░░░██╔╝░ ██╔══██╗ ░╚═══██║
╚█████╔╝ ███████╗ ███████╗ ██████╔╝ ╚════██║ ██████╔╝ ╚█████╔╝ ░░██╔╝░░ ╚█████╔╝ ░█████╔╝
░╚════╝░ ╚══════╝ ╚══════╝ ╚═════╝░ ░░░░░╚═╝ ╚═════╝░ ░╚════╝░ ░░╚═╝░░░ ░╚════╝░ ░╚════╝░

Печать цифр на выбор, а не всего набора:

for t in zip(*map(str.split, [NUMBERS[int(i)] for i in "42"])):
    print(*t)

Вывод:

░░██╗██╗ ██████╗░
░██╔╝██║ ╚════██╗
██╔╝░██║ ░░███╔═╝
███████║ ██╔══╝░░
╚════██║ ███████╗
░░░░░╚═╝ ╚══════╝
→ Ссылка