# transverse the plain txt
for i in range(len(txt)):
char = txt[i]
if(char.isupper()):
result += chr((ord(char) + s - 64) % 26 + 65)
else:
result += chr((ord(char) + s - 96) % 26 + 97)
return result
s = int(input())
txt = input()
print(encypt_func(txt, s-1))
Как знак _ оставить на месте?
добавь условие не равно '_'
if (char == '_' или другой разделитьель ) {
да и вообще конструкция цикла странноватая. Можно сразу цикл писать for char in txt: if char != '_': result += """дальше по текстку"""
Обсуждают сегодня