first_code = None
last_code = None
if ord("А") <= ord(letter) <= ord("Я"):
first_code = ord("А")
last_code = ord("Я")
elif ord("а") <= ord(letter) <= ord("я"):
first_code = ord("а")
last_code = ord("я")
elif ord("A") <= ord(letter) <= ord("Z"):
first_code = ord("A")
last_code = ord("Z")
elif ord("a") <= ord(letter) <= ord("z"):
first_code = ord("a")
last_code = ord("z")
else:
return letter
letters_count = last_code - first_code + 1
code = (ord(letter) - first_code + shift) % letters_count + first_code
return chr(code)
for letter in alphabet:
print(encode(letter, shift), end="")
print("\n" + alphabet)
как shift перевести в абсолютную величину?
abs(shift)
так, не оффтопь
Почему?(
это шутка
Да, но как в принте его вывести как в абсолютной величине?
Обсуждают сегодня