Source code for kyu_8.alternating_case.alternating_case

#  Created by Egor Kostan.
#  GitHub: https://github.com/ikostan
#  LinkedIn: https://www.linkedin.com/in/egor-kostan/


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