lab_assignment lab_8 질문
자문자답합니다.먼저, main 함수가 실행되었을때 모스코드와 영문장을 변환하는 부분에 print 문을 이용하여 출력하지 않는 매우 초보적인 실수를 저질렀습니다.그리고 터미널 상에서 main 함수를 통해서 실행했을때 Counter 콜렉션을 사용한 부분의 에러는 아래와 같이 정규 표현식을 사용하거나def is_validated_english_sentence(user_input): result = None check_number_special_character = re.sub("[a-zA-Z.,!? ]", "", user_input) check_just_white_space = re.sub("[.,!? ]", "", user_input) if len(check_number_special_character) == 0 and len(check_just_white_space) != 0: result = True else: result = False return result공백에 해당하는 부분을 따로 필터링 처리하는 방식으로 바꿔보았습니다.def decoding_sentence(morse_sentence): result = None for morse_character in morse_sentence.strip().split(' '): if morse_character == '': result += ' ' continue temp = decoding_character(morse_character) if result == None: result = temp else: result += temp return result