Source code for kyu_8.alternating_case.alternating_case

"""
altERnaTIng cAsE <=> ALTerNAtiNG CaSe.

Created by Egor Kostan.
GitHub: https://github.com/ikostan
"""


[docs] def to_alternating_case(string: str) -> str: """ Alternating case. Each lowercase letter becomes uppercase and each uppercase letter becomes lowercase. :param string: str :return: str """ return ''.join((char.upper() if char.islower() else char.lower()) for char in string)