Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Дополнить программу(весь вопрос внутри)

Fantom Профи (636), на голосовании 5 дней назад
Есть код:
 elem_in_matrix=int(input()) 
sp_count=int(input())
big_sp=[]
for i in range(elem_in_matrix):
a=[input() for i in range(sp_count)]
big_sp.append(a)
print(big_sp)
Выводящий это(при вводе разумеется):
 [['А1', 'Попал'], ['А2', 'Мимо'], ['Б1', 'Попал']] 

№1:Нужно дополнить предыдущую программу и результат выводить в виде таблицы. Элементы в строках должны быть разделены символом табуляции ("\t").
То есть при вводе:
 3
2
А1
Попал
А2
Мимо
Б1
Попал

Должно вывести:
 А1	Попал	 
А2 Мимо
Б1 Попал
№2:Нужно изменить программу №1 и результат выводить в виде таблицы: на одной строке выводятся элементы столбца таблицы и после каждого элемента выводится символ табуляции ("\t").
То есть из этого:
 3 
2
А1
Попал
А2
Мимо
Б1
Попал
Должно получиться это:
 А1	А2	Б1	 
Попал Мимо Попал
Голосование за лучший ответ
Терр Онтал Мудрец (12458) 1 месяц назад
В чём вопрос?
FantomПрофи (636) 1 месяц назад
Дополнить код
 elem_in_matrix=int(input())  
sp_count=int(input())
big_sp=[]
for i in range(elem_in_matrix):
a=[input() for i in range(sp_count)]
big_sp.append(a)
print(big_sp)
и изменить его так,чтобы выводило не двойными списками,а так как я описал в вопросе
Юрий Семыкин Искусственный Интеллект (200981) 1 месяц назад
Много лишнего: числа вводить не надо. Например, концом ввода - пустой ввод.
 big_sp=[] 
while True:
big_sp.append((input('?='),input('??=')))
if not len(big_sp[-1][0]): break
for i in big_sp:
print(*i,sep='\t')
Похожие вопросы