def rot47(clair: str) -> str: chif ="" dec = 33 amp = 127 - dec for car in clair: new_code = dec + ((ord( car) - dec + 47) % amp) chif += chr(new_code) if 33 <= ord(car) <= 126 else car return chif