Мне нужно, используя язык python, вывести в одну строчку цифры, чтобы по итогу получилось так: 0 1 2
Имеются массивы, отображающие цифры:
Zero =
[" *** ",
"* *",
"* *",
"* *",
"* *",
"* *",
" *** "]
One =
[" * ",
"** ",
" * ",
" * ",
" * ",
" * ",
"***"]
Two =
[" *** ",
"* *",
"* * ",
" * ",
" * ",
"* ",
"*****"]
Ответы (2 шт):
Автор решения: ioprst
→ Ссылка
Просто выводите в одной строке каждый элемент списка
for i in range(len(Zero)):
print(Zero[i], One[i], Two[i])
Результат:
*** * ***
* * ** * *
* * * * *
* * * *
* * * *
* * * *
*** *** *****
Автор решения: nomnoms12
→ Ссылка
Можно воспользоваться функцией zip:
for row in zip(Zero, One, Two):
print(*row)
stdout:
*** * ***
* * ** * *
* * * * *
* * * *
* * * *
* * * *
*** *** *****
zip(*iterables)
Создаёт итератор, который объединяет элементы из каждого итерируемого объекта.Возвращает итератор кортежей, где i-тый кортеж содержит i-тый элемент из каждой последовательности.
Вольный перевод отрывка из документации.