Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- """
- Created on Mon Dec 17 18:57:39 2018
- @author: pytlpawe
- """
- wpis = input ("Wprowadz ciag znakow:")
- ciag = []
- for i in range (len(wpis)):
- if ord(wpis [i]) >96 and ord(wpis [i]) <123:
- ciag.append (wpis[i])
- elif ord (wpis [i]) >64 and ord(wpis[i]) <91:
- ciag.append (chr (ord(wpis[i])+32))
- def cezar (lista, n):
- zaszyfrowany = []
- for i in range (len(lista)):
- asc=ord(lista[i])+n
- if asc < 123:
- zaszyfrowany.append (chr (asc))
- else:
- zaszyfrowany.append (chr (asc-26))
- return zaszyfrowany
- def brutus (lista, n):
- rozszyfrowany = []
- for i in range (len(lista)):
- if ord(lista[i]) > n+96:
- rozszyfrowany.append (chr (ord(lista[i])-n))
- else:
- rozszyfrowany.append (chr (ord(lista[i])-n+26))
- return rozszyfrowany
- szyfr = cezar (ciag, 3)
- print ("\nOto zaszyfrowany ciag znakow:")
- for i in range (len(szyfr)):
- print (szyfr[i], end="")
- rozszyfr = brutus (szyfr, 3)
- print ("\nOto rozszyfrowany ciag znakow:")
- for i in range (len(rozszyfr)):
- print (rozszyfr[i], end="")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement