diff --git a/TEMA5/Test.md b/TEMA5/Test.md new file mode 100644 index 0000000..19828ba --- /dev/null +++ b/TEMA5/Test.md @@ -0,0 +1,29 @@ +# Индивидуальные контрольные задания по теме 5 +Зеленкина Ксения А-02-23 + +## Задача +Создайте символьную строку с текстом: «я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство». Напишите инструкции, позволяющие определить, каких букв русского алфавита нет в этой строке. + +## Решение +_Код:_ +```py +stroka = 'я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство' +RusAlph = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя' +HChar = set() +for x in stroka.lower(): + if x in RusAlph : + HChar.add(x) + +NHChar = [] +for i in RusAlph: + if i not in HChar: + NHChar.append(i) + +print(f'Буквы, которых нет в строке: {NHChar}') +``` + +_Вывод:_ +```py +Буквы, которых нет в строке: ['ё', 'п', 'ы'] +``` +_Примечание:_ Используем множество (__HChar__), так как оно хранит только уникальные значения! \ No newline at end of file diff --git a/TEMA5/Test.py b/TEMA5/Test.py new file mode 100644 index 0000000..6bb2b8b --- /dev/null +++ b/TEMA5/Test.py @@ -0,0 +1,15 @@ +#Создайте символьную строку с текстом: «я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство». Напишите инструкции, позволяющие определить, каких букв русского алфавита нет в этой строке. + +stroka = 'я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство' +RusAlph = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя' +HChar = set() +for x in stroka.lower(): + if x in RusAlph : + HChar.add(x) + +NHChar = [] +for i in RusAlph: + if i not in HChar: + NHChar.append(i) + +print(f'Буквы, которых нет в строке: {NHChar}') \ No newline at end of file