форкнуто от main/python-labs
main
Родитель
5938cff524
Сommit
d17c6dddc9
@ -0,0 +1,26 @@
|
||||
Индивидуальное контрольное задание
|
||||
Сарайкина Вера, А-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]
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче