Список списков

Что нужно сделать Дан вот такой (уже многомерный!) список: Напишите код, который «раскрывает» все вложенные списки, то есть оставляет только внешний список. Для решения используйте только list comprehensions. Ответ: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] Что оценивается

Двумерный список

Что нужно сделать Как мы говорили ранее, в программировании часто приходится писать код исходя из результата, который требует заказчик. В этот раз заказчику нужно получить вот такой двумерный список: [[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]] Напишите программу, которая генерирует такой список и выводит его на экран. Используйте только list comprehensions. Что оценивается

Разворот

Что нужно сделать На вход в программу подаётся строка, в которой буква h встречается как минимум два раза. Реализуйте код, который разворачивает последовательность символов, заключённую между первым и последним появлением буквы h, в противоположном порядке. Пример 1: Пример 2: Пример 3: Что оценивается

Тренируемся со срезами

Что нужно сделать Дана строка, в которой хранятся первые семь букв английского алфавита. alphabet = ‘abcdefg’ Напишите программу, которая выводит на экран десять вот таких результатов: Для получения и вывода результатов используйте только команду print и срезы. Результаты работы программы: Что оценивается

Случайные соревнования

Что нужно сделать Мы хотим протестировать работу электронной таблицы для участников некоторых соревнований. Есть два списка (то есть две команды) по 20 участников в каждом. В этих списках хранятся очки каждого участника (это вещественные числа с двумя знаками после точки, например 4.03). Участник одной команды соревнуется с участником другой команды под таким же номером. То есть первый соревнуется с первым, второй — со вторым и так … Читать далее

Генерация

Что нужно сделать Пользователь вводит целое число N. Напишите программу, которая генерирует список из N чисел, на чётных местах в нём стоят единицы, а на нечётных — числа, равные остатку от деления своего номера на 5. Пример: Что оценивается

Гласные буквы

Что нужно сделать Команде лингвистов понравилось качество ваших программ, и они решили заказать у вас функцию для анализатора текста, которая создавала бы список гласных букв текста, а заодно считала бы их количество. Напишите программу, которая запрашивает у пользователя текст и генерирует список из гласных букв этого текста (сама строка вводится на русском языке). Выведите в консоль сам список и его длину. … Читать далее

Симметричная последовательность

Что нужно сделать Последовательность чисел называется симметричной, если она одинаково читается как слева направо, так и справа налево. Например, следующие последовательности являются симметричными: Пользователь вводит последовательность из N чисел. Напишите программу, которая определяет, какое минимальное количество и каких чисел надо приписать в конец этой последовательности, чтобы она стала симметричной. Пример 1: Пример 2: Что оценивается

Считалка

Что нужно сделать N человек, пронумерованных числами от 1 до N, стоят в кругу. Они начинают играть в считалку на выбывание, где каждый K-й по счёту человек выбывает из круга, после чего счёт продолжается со следующего за ним человека. На вход подаётся количество человек N и номер K. Напишите программу, которая выводит число от 1 до N — это номер человека, который останется в кругу … Читать далее

Ролики

Что нужно сделать Частная контора даёт в прокат ролики самых разных размеров. Человек может надеть ролики только своего размера. Пользователь вводит два списка размеров: N размеров коньков и K размеров ног людей. Реализуйте код, который определяет, какое наибольшее число человек может одновременно взять ролики и пойти кататься. Не забывайте, что один человек может надеть только одну пару роликов! (и наоборот — одну пару … Читать далее