❗️ДАЮ 50Б❗️
У текстовому документі введіть текст повідомлення:
Чекатиму тебе сьогодні після уроків на подвірʼї школи біля спортивного майданчика. Потрібно поговорити наодинці
2.Дослідіть, чи можна виконати заміну голосних літер у тексті на деякі графічні символи.
3. Придумайте свій код для шифрування. Складіть свій ключ для дешифровки.
Answers & Comments
1. В текстовому документі введіть текст повідомлення:
Чекатиму тебе сьогодні після уроків на подвірʼї школи біля спортивного майданчика. Потрібно поговорити наодинці
2. Дослідіть, чи можна виконати заміну голосних літер у тексті на деякі графічні символи.
Так, можна виконати заміну голосних літер у тексті на деякі графічні символи. Наприклад, можна замінити голосні літери на такі символи:
* "а" на "*"
* "о" на "+"
* "у" на "?"
* "і" на "!"
* "е" на "/"
У цьому випадку отримаємо такий текст:
Чек*т*у т*+*б*а*с*ьогодн*я п*ісл*я у*к*ор*ів н*а п*одв*ір'*ї ш*к*оли б*і*ля сп*о*рт*ив*н*о*г*о м*ай*дан*ч*ик*а. П*от*р*і*бно п*о*г*ов*о*р*и*т*и н*а*о*д*ин*ц*і
3. Придумайте свій код для шифрування. Складіть свій ключ для дешифровки.
Ось один із варіантів коду для шифрування:
```python
def encrypt(text):
"""
Шифрує текст за допомогою заміни голосних літер на деякі графічні символи.
Параметри:
text: Текст, який потрібно зашифрувати.
Повертає:
Зашифрований текст.
"""
# Створюємо словник, який буде містити заміну голосних літер на графічні символи.
vowels = {"а": "*", "о": "+", "у": "?", "і": "!", "е": "/"}
# Проводимо заміну голосних літер на графічні символи.
for i, char in enumerate(text):
if char in vowels:
text[i] = vowels[char]
return text
def decrypt(text):
"""
Дешифрує текст, який був зашифрований за допомогою заміни голосних літер на деякі графічні символи.
Параметри:
text: Зашифрований текст.
Повертає:
Дешифрований текст.
"""
# Створюємо словник, який буде містити заміну графічних символів на голосні літери.
vowels = {"*": "а", "+": "о", "?": "у", "!": "і", "/": "е"}
# Проводимо заміну графічних символів на голосні літери.
for i, char in enumerate(text):
if char in vowels:
text[i] = vowels[char]
return text
# Приклад використання
text = "Чекатиму тебе сьогодні після уроків на подвірʼї школи біля спортивного майданчика. Потрібно поговорити наодинці"
encrypted_text = encrypt(text)
print(encrypted_text)
decrypted_text = decrypt(encrypted_text)
print(decrypted_text)
```
Цей код працює так:
* Спочатку ми створюємо словник, який буде містити заміну голосних літер на графічні символи.
* Потім ми проводимо заміну голосних літер на графічні символи в тексті.
* Для дешифрування ми просто проводимо заміну графічних символів на голосні літери, використовуючи той же словник.
В цьому випадку ключ для дешифровки - це словник, який ми використовували для шифрування.
Звичайно, це лише один із можливих варіантів коду для шифрування. Можна придумати і інші варіанти, наприклад, заміну голосних літер на цифри або на деякі інші символи.