Строки в Python: индексы, срезы, операции над строками (конкатенация, поиск подстроки, разбиение строки). Списки в Python. Создание списка, работа с элементами списка, перебор элементов
Описание
Задание № 2. Списки в Python. Задачи
Задача 1. Дана строка, содержащая имя отчество студента.
Выведите третий символ строки.
Выведите предпоследний символ строки.
Выведите первые пять символов строки.
Выведите всю строку, кроме последних двух символов.
Выведите все символы с четными индексами (индексация начинается с 0).
Выведите все символы с нечетными индексами (индексация начинается с 0).
Выведите все символы в обратном порядке.
Выведите все символы строки через один в обратном порядке, начиная с последнего.
Выведите длину данной строки.
Задача 2.
Задача 3.2. Напишите программу, которая запрашивает у пользователя номер мобильного телефона, введенный через дефис, а возвращает номер, записанный без дефисов и пробелов.
Задача 3.3. Напишите программу, которая принимает на вход список слов, например, words = [" Speak ", "to", " me ", "of", " Florence ", "And ", "of", "the", "Renaissance"], а возвращает список words_clean = ["speak", "to", "me", "of", "florence", "and", "of", "the", "renaissance"]. Другими словами, программа убирает пробелы в словах и приводит все слова к нижнему регистру.
Подсказка: запросите help() по методам .strip() и .lower().
Задание № 4. Списки в Python. Задачи
Задача 1. Создание списков.
Создайте пустой список и выведите его на экран.
Создайте список fruits, состоящий из пяти названий фруктов, и выведите его на экран.
Создайте список чисел от 1 до 10 (включительно) с помощью range() и выведите его.
Создайте пустой список и с помощью цикла for добавьте в него числа от 1 до 5. Выведите итоговый список.
Создайте список из 5 случайных чисел от 1 до 100, используя модуль random.
Создайте список, содержащий 15 одинаковых значений и выведите его (используйте арифметические операции).
Создайте список списков и выведите его на экран.
Задача 2.1. Работа со списками.
Инициализируйте список a, состоящий из 10 произвольных целых чисел от 1 до 100.
Инициализируйте список b, состоящий из 7 произвольных целых чисел от 1 до 50.
Выведите на экран первый элемент списка a, третий элемент списка a, последний элемент списка a.
Добавьте в список b число 7 (в конец списка).
Замените пятый элемент списка a на число 8.
Создайте список merged, который включает в себя все элементы списка a и списка b.
Задача 2.2. Работа со списками.
Инициализируйте список d, состоящий из 8 произвольных целых чисел от 1 до 200.
Используя цикл выведите на экран (последовательно, с новой строчки):
o все элементы списка d;
o логарифмированные значения элементов списка d (потребуется функция log() из библиотеки math);
Замените пятый элемент списка d на 0. Проделайте те же операции, что и выше. Объясните, почему получаются такие результаты.
Задача 3. Работа со списками.
Создайте пустой список numbers. Добавьте в него число 10 с помощью метода append(). Добавьте число 5 в начало списка с помощью метода insert(). Выведите итоговый список.
Используя список fruits удалите из него один из фруктов с помощью метода remove(). Удалите последний элемент списка с помощью метода pop(). Выведите итоговый список.
Дан список оценок студентов grades = [5, 4, 3, 5, 2, 5, 4, 3, 5]. Рассчитайте количество элементов в списке. Найдите, сколько раз встречается оценка 5. Выведите результаты.
Инициализируйте целочисленный список. Отсортируйте его по возрастанию с помощью sort(). Отсортируйте его по убыванию с помощью reverse(). Выведите оба результата.
Инициализируйте два целочисленных списка. Объедините эти списки в один. Удалите из объединенного списка все числа, которые меньше 20. Отсортируйте итоговый список по убыванию. Выведите результат.
Задача 1. Дана строка, содержащая имя отчество студента.
Выведите третий символ строки.
Выведите предпоследний символ строки.
Выведите первые пять символов строки.
Выведите всю строку, кроме последних двух символов.
Выведите все символы с четными индексами (индексация начинается с 0).
Выведите все символы с нечетными индексами (индексация начинается с 0).
Выведите все символы в обратном порядке.
Выведите все символы строки через один в обратном порядке, начиная с последнего.
Выведите длину данной строки.
Задача 2.
- Инициализируйте переменную string1, содержащую произвольное строковое значение.
- Инициализируйте переменную string2, содержащую другое произвольное строковое значение.
- Используя все операторы сравнения, сравните переменные string1, string2.
- В комментарии сделайте выводы: почему мы можем сравнивать строки, как работают логические операции со строками.
- Инициализируйте строковую переменную string3, содержащую в качестве подстроки переменную string1.
- Инициализируйте строковую переменную string4, НЕ содержащую в качестве подстроки ни переменную string1, ни переменную string3.
- Проверьте вхождение подстроки string1 в строку string3.
- Проверьте вхождение подстрок string1, string3 в строку string4.
- список из целых чисел;
- список из чисел с плавающей точкой.
Задача 3.2. Напишите программу, которая запрашивает у пользователя номер мобильного телефона, введенный через дефис, а возвращает номер, записанный без дефисов и пробелов.
Задача 3.3. Напишите программу, которая принимает на вход список слов, например, words = [" Speak ", "to", " me ", "of", " Florence ", "And ", "of", "the", "Renaissance"], а возвращает список words_clean = ["speak", "to", "me", "of", "florence", "and", "of", "the", "renaissance"]. Другими словами, программа убирает пробелы в словах и приводит все слова к нижнему регистру.
Подсказка: запросите help() по методам .strip() и .lower().
Задание № 4. Списки в Python. Задачи
Задача 1. Создание списков.
Создайте пустой список и выведите его на экран.
Создайте список fruits, состоящий из пяти названий фруктов, и выведите его на экран.
Создайте список чисел от 1 до 10 (включительно) с помощью range() и выведите его.
Создайте пустой список и с помощью цикла for добавьте в него числа от 1 до 5. Выведите итоговый список.
Создайте список из 5 случайных чисел от 1 до 100, используя модуль random.
Создайте список, содержащий 15 одинаковых значений и выведите его (используйте арифметические операции).
Создайте список списков и выведите его на экран.
Задача 2.1. Работа со списками.
Инициализируйте список a, состоящий из 10 произвольных целых чисел от 1 до 100.
Инициализируйте список b, состоящий из 7 произвольных целых чисел от 1 до 50.
Выведите на экран первый элемент списка a, третий элемент списка a, последний элемент списка a.
Добавьте в список b число 7 (в конец списка).
Замените пятый элемент списка a на число 8.
Создайте список merged, который включает в себя все элементы списка a и списка b.
Задача 2.2. Работа со списками.
Инициализируйте список d, состоящий из 8 произвольных целых чисел от 1 до 200.
Используя цикл выведите на экран (последовательно, с новой строчки):
o все элементы списка d;
o логарифмированные значения элементов списка d (потребуется функция log() из библиотеки math);
Замените пятый элемент списка d на 0. Проделайте те же операции, что и выше. Объясните, почему получаются такие результаты.
Задача 3. Работа со списками.
Создайте пустой список numbers. Добавьте в него число 10 с помощью метода append(). Добавьте число 5 в начало списка с помощью метода insert(). Выведите итоговый список.
Используя список fruits удалите из него один из фруктов с помощью метода remove(). Удалите последний элемент списка с помощью метода pop(). Выведите итоговый список.
Дан список оценок студентов grades = [5, 4, 3, 5, 2, 5, 4, 3, 5]. Рассчитайте количество элементов в списке. Найдите, сколько раз встречается оценка 5. Выведите результаты.
Инициализируйте целочисленный список. Отсортируйте его по возрастанию с помощью sort(). Отсортируйте его по убыванию с помощью reverse(). Выведите оба результата.
Инициализируйте два целочисленных списка. Объедините эти списки в один. Удалите из объединенного списка все числа, которые меньше 20. Отсортируйте итоговый список по убыванию. Выведите результат.
Характеристики домашнего задания
Учебное заведение
Просмотров
1
Качество
Идеальное компьютерное
Размер
257,27 Kb
Список файлов

Если нужен другой вариант работы или отдельная задача из любой работы, пишите в комментарии
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
Отзывы на другие работы автора
Архитектура гражданских и промышленных зданий
Огромное спасибо! Сдала на 5
Международное частное право
Отлично рекомендую
Архитектура гражданских и промышленных зданий
Зачет 30 из 30 🫰
ЮУрГУ
















