isalpha() 함수와 isspace() 함수를 이용하여 문자와 공백을 구분한다.그런 다음 isupper() 함수를 이용해 대소문자를 구별하고 n만큼 밀어서 result 변수에 대입한다.문제풀이def caesar(s, n): result = "" for Rpt in s: if Rpt.isalpha(): if Rpt.isupper(): result += chr((ord(Rpt) - ord("A") + n) % 26 + ord("A")) else: result += chr((ord(Rpt) - ord("a") + n) % 26 + ord("a")) elif Rpt.isspace(): result += " " return result # 실행을 위한 테스트코드입니다. print('s는 "a B z", n은 ..
문제풀이def toWeirdCase(s): string = '' lst = s.lower().split() for Rpt in range(0,len(lst)): for rpt in range(0,len(lst[Rpt])): if rpt % 2 == 0: string += lst[Rpt][rpt].upper() else: string += lst[Rpt][rpt] if Rpt != len(lst)-1: string += " " return string # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".format(toWeirdCase("try hello world")));