Лабораторная работа №10
Работа со строками
Для решения задач необходимо описать функции.
Задание 1 (номер варианта = номер по списку % 18 + 1).
Текст задан строкой
-
Получить массив слов, отличных от «данные».
-
Напечатать то слово, которое лексикографически (по алфавиту) предшествует всем другим словам.
-
Напечатать текст, составленный из последних литер всех слов.
-
Получить массив слов, содержащих удвоенное м ("мм").
-
Получить массив слов, которые являются симметричными (казак, шалаш).
-
Получить массив слов, удалив среднюю букву у слов нечетной длины.
-
Получить массив слов, удалив из них последнюю букву.
-
Получить массив слов, перенеся первую букву каждого слова в конец слова.
-
Получить массив слов, перенеся последнюю букву каждого слова в начало слова.
-
Получить массив слов, удалив из них первую букву.
-
Получить массив слов, удалив из них все последующие вхождения первой буквы каждого слова.
-
Получить массив слов, удалив из них все предыдущие вхождения последней буквы каждого слова.
-
Получить массив слов, содержащие только русские буквы.
-
Получить массив слов, вставив в конец каждого слова «;» (точку с запятой).
-
Получить массив слов, заключив каждое слово в апосторофы.
-
Получить массив слов, заменив среднюю букву в каждом слове на «?».
-
Получить массив слов, заменив каждое слово нечётной длины звёздочками («*»), число звёздочек должно быть равно длине слова.
-
Получить массив слов, заменив в каждом слове символ на его числовое представление.
Задание 2 (номер варианта = номер по списку % 18 + 1)
Написать функцию, принимающую значение True, если
-
Строка является словом.
-
Первая буква строки входит в нее еще раз.
-
Буквы строки упорядочены по алфавиту.
-
В строке есть восклицание (!) и вопрос (?).
-
Строка является символьным представлением натурального числа ("122", "34" и.т.д.).
-
В строку входят литеры, содержащиеся в заданной переменной W типа string.
-
Строка является идентификатором.
-
В строке больше букв, чем знаков препинания.
-
Строка составлена только из строчных русских букв.
-
Количество русских букв в строке превосходит количество латинских.
-
Количество заглавных букв в строке превосходит количество прописных.
-
Строка является отрицательным вещественным числом.
-
В строке больше арифметических знаков, чем знаков препинания.
-
Предпоследняя буква строки входит в нее 3 раза.
-
Количество пробелов равно количеству слов.
-
В строку входит каждая из букв слова 'кеу'.
-
В строке все знаки препинания стоят на позициях, которые кратны числу 5.
-
Длина строки равна сумме цифр, входящих в строку.
Задание 3 (номер варианта = номер по списку % 12 + 1) -
Дана строка. Найти наибольшее количество идущих подряд пробелов.
-
Дан текст. Найти наибольшее количество идущих подряд одинаковых символов.
-
Дана строка. Определить, сколько различных букв в ней.
-
В строке имеются только две одинаковых буквы. Найти их.
-
Даны два слова. Для каждой буквы первого слова (в том числе для повторяющихся в этом слове букв) определить, входит ли она во второе слово. Например, если заданные слова информация и процессор, то для букв первого из них ответом должно быть: нет нет нет да да нет нет да нет нет.
-
Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова не рассматривать. Например, если заданные слова процессор и информация, то для букв первого из них ответом должно быть: нет да да да нет нет.
-
Даны два слова. Напечатать только те буквы слов, которые есть только в одном из них (в том числе повторяющиеся). Например, если заданные слова процессор и информация, то ответом должно быть: п е с с и ф м а я.
-
Даны два слова. Напечатать только те буквы слов, которые встречаются в обоих словах только один раз. Например, если заданные слова процессор и информация, то ответом должно быть: п е ф м а я.
-
Даны два слова. Определить, можно ли из букв первого из них получить второе. Рассмотреть два варианта:
1) повторяющиеся буквы второго слова могут в первом слове не повторяться;
2) каждая буква второго слова должна входить в первое слово столько же раз, сколько и во второе.
-
Даны три слова. Напечатать только те буквы слов, которые есть лишь в одном из слов. Рассмотреть два варианта:
1) повторяющиеся буквы каждого слова рассматриваются;
2) повторяющиеся буквы каждого слова не рассматриваются.
-
Даны три слова. Напечатать их общие буквы. Повторяющиеся буквы каждого слова не рассматривать.
-
Даны три слова. Напечатать неповторяющиеся в них буквы.
Do'stlaringiz bilan baham: |