форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
26 строки
1.3 KiB
Markdown
26 строки
1.3 KiB
Markdown
Индивидуальное контрольное задание
|
|
Сарайкина Вера, А-02-23
|
|
Задание:
|
|
19.Создайте строку с некоторым текстом на русском языке. Напишите инструкции разбора текста и формирования списка с элементами: номер символа в русском алфавите, если этот символ – согласная буква, тот же номер, взятый со знаком минус, если символ – гласная буква, и число 777, если это – любой другой символ.
|
|
```py
|
|
text='Пример текста для задания 19!'
|
|
alphabet='абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
|
|
glasni='аеёиоуыэюя'
|
|
soglasni='бвгджзйклмнпрстфхцчшщ'
|
|
res=[]
|
|
for i in text:
|
|
i=i.lower()
|
|
if i in alphabet:
|
|
index= alphabet.index(i)+1
|
|
if i in glasni:
|
|
res.append(-index)
|
|
elif i in soglasni:
|
|
res.append(index)
|
|
else:
|
|
res.append(777)
|
|
print(res)
|
|
```
|
|
Вывод:
|
|
```py
|
|
[17, 18, -10, 14, -6, 18, 777, 20, -6, 12, 19, 20, -1, 777, 5, 13, -33, 777, 9, -1, 5, -1, 15, -10, -33, 777, 777, 777, 777]
|
|
``` |