CaseChange = lambda c: [c.lower(),c.upper()][c.islower()]
def CaseChange(c):
return [c.lower(),c.upper()][c.islower()]
Или, может, он ждёт что сперва идёт ввод (c = input()).
По существу оно работает как написано:А уж что там не нравится конкретному интерпретатору - эт не ко мне.