All MicroEvals
HumanEval Question 93
Create MicroEval
Header image for HumanEval Question 93

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