-
Notifications
You must be signed in to change notification settings - Fork 0
/
qqq.py
32 lines (25 loc) · 1.18 KB
/
qqq.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
alfavit = 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZЯ' \
'АБВГДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯАБВГДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ' \
'1234567890*/'
krok = int(1)
while True:
shifr = input("Виберіть шифр фбо дешфр")
message = input("Повідомлення для шифрування: ").upper()
itog = ''
if shifr == "шифр":
for i in message:
mesto = alfavit.find(i)
new_mesto = mesto + krok
if i in alfavit: #шифруєм укр символи за допомогою зміщення на 1 вперід змінна krok
itog += alfavit[new_mesto]
else:
itog += i
else:
for i in message:
mesto = alfavit.find(i)
new_mesto = mesto - krok
if i in alfavit:
itog += alfavit[new_mesto] #дешифруємо за дпомогою зміщення на 1 назад змінна krok
else:
itog += i
print(itog.lower())