# 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 += """дальше по текстку"""
Обсуждают сегодня