test_str = "abc" bytes_lst = [] for item in test_str: bytes_lst.append(bytes(item,'utf-8')) print("As bytes, the string is:") print(bytes_lst) encoded_lst = [] for item in test_str: encoded_lst.append(item.encode()) print("Encoding the characters in the string also gives:") print(encoded_lst) hex_lst=[] for item in encoded_lst: hex_lst.append(list(item)[0]) print("The hex values associated with those bytes is:") print(hex_lst) # Checkpoint 1 def numerify(message): hex_values=[] for item in message: hex_values.append(item.encode()[0]) return hex_values print(numerify('abc')) # Checkpoint 2 secret_number = 1 def encrypt(numeric_message): to_encrypt = [] for item in numerify(numeric_message): to_encrypt.append((item + secret_number) % 256) return to_encrypt print(encrypt('abc'))