# alphabet-variablen er lagt utenfor funksjonene,
# slik at den kan brukes av dem alle
alphabet = "abcdefghijklmnopqrstuvwxyz"
def encode(letter, secret):
pos = alphabet.find(letter)
newpos = (pos + secret)
if newpos >= 26:
newpos = newpos - 26
return alphabet[newpos]
def decode(letter, secret):
pos = alphabet.find(letter)
newpos = (pos - secret)
if newpos < 0:
newpos = newpos + 26
return alphabet[newpos]
# run()-funksjonen samler koden som tidligere lå utenfor funksjonene
def run():
message = "hello world"
secret= 17
output = ""
for character in message:
if character in alphabet:
output = output + encode(character, secret)
else:
output = output + character
print(output)
message = "yvccf nficu"
output = ""
for character in message:
if character in alphabet:
output = output + decode(character, secret)
else:
output = output + character
print(output)
# her kalles samlefunksjonen, som vi vil kalle "hovedprogramfunksjonen"
run() |