Advertisement
Vanya25028

Untitled

Dec 16th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. inp = open("input2.txt", "r")
  2. out = open("output2.txt", "w")
  3.  
  4. text = list(inp.read())
  5. shift = int(input('Введите Сдвиг : '))
  6. EnglishSmall = range(97,123)
  7. EnglishBig = range(65,91)
  8. RussianSmall= range(1072,1104)
  9. RussianBig = range(1040,1072)
  10. for i in range(0,len(text)):
  11. if ord(text[i]) in RussianSmall or ord(text[i]) in EnglishSmall or ord(text[i]) in EnglishBig or ord(text[i]) in RussianBig:
  12. k = ord(text[i])+shift
  13. if ord(text[i]) in EnglishSmall:
  14. while k < ord('a'):
  15. k += 26
  16. while k > ord('z'):
  17. k -= 26
  18. if ord(text[i]) in EnglishBig:
  19. while k < ord('A'):
  20. k += 26
  21. while k > ord('Z'):
  22. k -= 26
  23. if ord(text[i]) in RussianSmall:
  24. while k < ord('а'):
  25. k += 32
  26. while k > ord('я'):
  27. k -= 32
  28. if ord(text[i]) in RussianBig:
  29. while k < ord('А'):
  30. k += 32
  31. while k > ord('Я'):
  32. k -= 32
  33. text[i] = chr(k)
  34. if ord(text[i]) == ord('/'):
  35. break
  36. out.write(str(text[i]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement