# Function defs def encode(letter): return str(ord(letter)-97) # turns string of letts into nums def letters_to_numbers(text): result = [] for letter in text: result.append(int(encode(letter))) return result def change(number): return number + 3 # does addition on string of nums def shift_numbers(text): result = [] for number in text: result.append(change(number)) return result #changes into new letters def transcode(number): return chr(number+97) #fix int def numbers_to_letters(text): result = [] for number in text: result.append(transcode(number)) #fix int return result # Start of program orig_text = "elderberries" encoded_text = letters_to_numbers(orig_text) print encoded_text new_encoded_text = shift_numbers(encoded_text) print new_encoded_text transcoded_text = numbers_to_letters(new_encoded_text) print transcoded_text print ''.join(transcoded_text)
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question