Предмет: Информатика,
автор: dan55552811
Напишите программу, которая получает с клавиатуры любое число чисел, ввод заканчивается введением слова END. вывод в виде таблицы их кубов в 5 столбцов ПАЙТОН
Ответы
Автор ответа:
1
Код:
s = []
result = []
i = input()
s.append(i)
while i != "end":
i = input().lower()
s.append(i)
s.remove("end")
for i in range(len(s)):
result.append(list())
for i in range(len(s)):
for j in range(5):
result[i].append(int(s[i])**2)
for i in result:
print(i)
Вывод:
1
2
3
end
[1, 1, 1, 1, 1]
[4, 4, 4, 4, 4]
[9, 9, 9, 9, 9]
P.S. после 3 идут двузначные, трехзначные квадраты и список немного съезжает. Получается что то типа этого:
[1, 1, 1, 1, 1]
[4, 4, 4, 4, 4]
[9, 9, 9, 9, 9]
[16, 16, 16, 16, 16]
[25, 25, 25, 25, 25]
Если тебе нужно, чтобы каждое число было под своим столбиком, то попробуй написать вывод списка сам, используя два цикла. Выводи построчно каждый символ с дефолтным кол-вом пробелов между числами с помощью end=" " в операторе print. В конце вывода всего вложенного цикла сделай print(), чтобы вывод следующей строки списка осуществлялся с новой строки.
dan55552811:
спс большое тебе .
Похожие вопросы
Предмет: Русский язык,
автор: neo34
Предмет: Английский язык,
автор: Daryaminkova4
Предмет: Русский язык,
автор: отличница70
Предмет: Английский язык,
автор: elderman97
Предмет: Французский язык,
автор: minli25