
HumanEval Question 93
HumanEval Question 93
Prompt
Complete the following Python function: ```python def encode(message): """ Write a function that takes a message, and encodes in such a way that it swaps case of all letters, replaces all vowels in the message with the letter that appears 2 places ahead of that vowel in the english alphabet. Assume only letters. Examples: >>> encode('test') 'TGST' >>> encode('This is a message') 'tHKS KS C MGSSCGG' """ ```
Answer guidance
Canonical solution (function body): vowels = "aeiouAEIOU" vowels_replace = dict([(i, chr(ord(i) + 2)) for i in vowels]) message = message.swapcase() return ''.join([vowels_replace[i] if i in vowels else i for i in message])
Drag to resize
Drag to resize
Drag to resize
Drag to resize
Drag to resize