Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.3 KiB

Индивидуальные контрольные задания по теме 5

Зеленкина Ксения А-02-23

Задача

Создайте символьную строку с текстом: «я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство». Напишите инструкции, позволяющие определить, каких букв русского алфавита нет в этой строке.

Решение

Код:

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}')

Вывод:

Буквы, которых нет в строке: ['ё', 'п', 'ы']

Примечание: Используем множество (HChar), так как оно хранит только уникальные значения!