Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inp = open("input2.txt", "r")
- out = open("output2.txt", "w")
- text = list(inp.read())
- shift = int(input('Введите Сдвиг : '))
- EnglishSmall = range(97,123)
- EnglishBig = range(65,91)
- RussianSmall= range(1072,1104)
- RussianBig = range(1040,1072)
- for i in range(0,len(text)):
- if ord(text[i]) in RussianSmall or ord(text[i]) in EnglishSmall or ord(text[i]) in EnglishBig or ord(text[i]) in RussianBig:
- k = ord(text[i])+shift
- if ord(text[i]) in EnglishSmall:
- while k < ord('a'):
- k += 26
- while k > ord('z'):
- k -= 26
- if ord(text[i]) in EnglishBig:
- while k < ord('A'):
- k += 26
- while k > ord('Z'):
- k -= 26
- if ord(text[i]) in RussianSmall:
- while k < ord('а'):
- k += 32
- while k > ord('я'):
- k -= 32
- if ord(text[i]) in RussianBig:
- while k < ord('А'):
- k += 32
- while k > ord('Я'):
- k -= 32
- text[i] = chr(k)
- if ord(text[i]) == ord('/'):
- break
- out.write(str(text[i]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement