Advertisement
boris-vlasenko

111336 шифр Цезаря

Mar 25th, 2016
510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. def Cezar(s,k):
  2.     res = ''
  3.     k %= 26
  4.     for x in s.strip():
  5.         if ord('a') <= ord(x) <= ord('z'):
  6.             new_code = ord(x)+k
  7.             if new_code > ord('z'):
  8.                 new_code -= 26
  9.  
  10.             res += chr(new_code)
  11.         elif ord('A') <= ord(x) <= ord('Z'):
  12.             new_code = ord(x)+k
  13.             if new_code > ord('Z'):
  14.                 new_code -= 26
  15.             res += chr(new_code)  
  16.         else:
  17.             res += x          
  18.     return res
  19.  
  20. file = open('input.txt', 'r')
  21. s = file.readline()
  22. k = 0
  23. while s:
  24.     k += 1
  25.     print(Cezar(s,k))
  26.     s = file.readline()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement