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

1.4 KiB

ИКЗ по теме 7, вариант 15

Девятова Мария, А-03-23

Задание

Разработайте функцию, которая получает символьную строку с текстом на русском языке (аргумент функции), создаёт на её основе подстроку, содержащую только согласные буквы, отображает её на экране и записывает ее в файл с заданным именем (аргумент функции). Проверьте функцию на примере строки, запрашиваемой у пользователя.

Выполнение

def strsogl(strr, file):
    res=''
    sogl='бвгджзйклмнпрстфхцчшщ'
    for letter in strr.lower():
        if letter in sogl:
            res=res+letter
    print(res)
    fp=open(file, 'w')
    fp.write(res)
    fp.close()

stroka=input('Введите строку:  ')
Введите строку:  Я, великий и могучий юноша-вождь с мечом и щитом захватил и объединил эфесское царство
file='test.txt'
strsogl(stroka, file)
влкймгчйншвждсмчмщтмзхвтлбднлфсскцрств

Содержимое файла test.txt:

влкймгчйншвждсмчмщтмзхвтлбднлфсскцрств