# file: decoder.py # # This program decodes a sequence of numbers into a message # def main(): print("This program decodes a sequence of numbers into a message") code = input("Please, enter the encoded message:") code_l = code.split() # split the string of codes into a list of codes message = "" # initialize message to empty message print("The encoded message after split operation:",code_l) for i in code_l: # iterate over the elements (strings) in the list code_l message = message + chr(int(i)) # Answer these questions: # 1. Why do I do int(i)? # 2. Is the message's value modified or a new string is creaded and message # gets reassigned to this new message? print("Decoded message:",message) main()