import random
import string

def encode(secret, step):
    output = ""
    for i in secret:
        output = output + i
        for j in step:
            output = output + random.choice(string.ascii_lowercase)
    return output

def decode(code, step):
    return code[::step]

def main():
    secret = input("Enter a secret word")
    step = int(input("Enter a positive integer"))
    code = encode(secret, step)
    print("Your code is:")
    print(code)
    print()
    decoded = decode(code, step)
    print("I can decode it back to:")
    print(decoded)

main()
import random import string def encode ( secret, step ): output = "" for i in secret: output = output + i for j in step: output = output + random.choice(string.ascii_lowercase) return output def decode ( code, step ): return code[::step] def main (): secret = input ( "Enter a secret word" ) step = int ( input ( "Enter a positive integer" )) code = encode(secret, step) print ( "Your code is:" ) print (code) print () decoded = decode(code, step) print ( "I can decode it back to:" ) print (decoded) main()