Предмет: Информатика, автор: dan55552811

Напишите программу, которая получает с клавиатуры любое число чисел, ввод заканчивается введением слова END. вывод в виде таблицы их кубов в 5 столбцов ПАЙТОН

Ответы

Автор ответа: maxum000
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: спс большое тебе .
Похожие вопросы
Предмет: Английский язык, автор: elderman97