ASCII-код символа в другом регистре

Создайте функцию, которая будет принимать в качестве аргумента единичный символ и возвращать код такого же символа, но в другом регистре.

Примеры:

Если дано:
 код символа "A" - 65
 код символа "a" - 97 
 counterpartCharCode("A") ➞ 97
 counterpartCharCode("a") ➞ 65

Примечание:

  • Аргумент всегда будет единичным символом.
  • Не все символы имеют регистр (например, цифры). Если перевести символ в другой регистр невозможно, функция должна вернуть код самого символа.

Варианты решений:

def counterpartCharCode(char):
    return ord(char.swapcase())
def counterpartCharCode(char):
    return ord(char.upper()) if char.islower() else ord(char.lower())