Подготовка в VS Code
- Создайте файл
homework14.py. - Решайте задачи по очереди, отделяя их комментариями.
- Проверяйте вывод на данных из условия.
- Перед отправкой убедитесь, что программа запускается без ошибок.
Полный текст ДЗ из LMS
1. Число в конце
Напишите программу, которая создает новый список. В него необходимо добавить только те строки из исходного списка, в которых цифры находятся только в конце.
strings = ["apple23", "ban1ana45", "12cherry", "grape3", "blue23berry"]
Ожидаемый вывод: ['apple23', 'grape3'].
2. Удаление кратных
Напишите программу, которая удаляет из списка все значения, кратные числу, которое вводится пользователем.
numbers = [1, 3, 6, 9, 10, 12, 15, 19, 20]
Для ввода 3 ожидается [1, 10, 19, 20].
3. Порядок чётных
Сформируйте новый список: нечётные числа занимают те же позиции, чётные числа отсортированы между собой в обратном порядке.
numbers = [5, 2, 3, 8, 4, 1, 2, 7]
Ожидаемый вывод: [5, 8, 3, 4, 2, 1, 2, 7].
Пошаговая стратегия
- В первой задаче двигайтесь от конца строки влево, пока встречаются цифры.
- Во второй задаче проще построить новый список, чем удалять элементы во время обхода.
- В третьей задаче соберите чётные, отсортируйте их через
sort(reverse=True), затем заново пройдите исходный список.
Самопроверка
python homework14.py
Проверьте, что вывод совпадает с примерами LMS и что ввод 3 для второй задачи не ломает остальные части программы.