В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
kotikdo5
kotikdo5
04.03.2020 17:00 •  Информатика

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

Показать ответ
Ответ:
tcacencoanastap08j8v
tcacencoanastap08j8v
07.04.2021 12:36
Код: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(), чтобы вывод следующей строки списка осуществлялся с новой строки.  
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота