TEAMLAB-Lecture / python-101-for-data-science-by-pknu

1 stars 14 forks source link

morsecode의 encoding_sentence 함수 질문 드립니다. #39

Closed yoonsoli closed 2 years ago

yoonsoli commented 2 years ago
def encoding_sentence(english_sentence):
    """
    Input:
        - english_sentence : 문자열 값으로 모스 부호로 변환이 가능한 영어문장
    Output:
        - 입력된 영어문장 문자열 값을 모스부호로 변환된 알파벳으로 변환한 문자열
          단 양쪽 끝에 빈칸은 삭제한다.
    Examples:
        >>> import morsecode as mc
        >>> mc.encoding_sentence("HI! Fine, Thank you.")
        '.... ..  ..-. .. -. .  - .... .- -. -.-  -.-- --- ..-'
        >>> mc.encoding_sentence("Hello! This is CS fifty Class.")
        '.... . .-.. .-.. ---  - .... .. ...  .. ...  -.-. ...  ..-. .. ..-. - -.--  -.-. .-.. .- ... ...'
        >>> mc.encoding_sentence("We Are Gachon")
        '.-- .  .- .-. .  --. .- -.-. .... --- -.'
        >>> mc.encoding_sentence("Hi! Hi!")
        '.... ..  .... ..'
    """
    # ===Modify codes below=============
    # 조건에 따라 변환되어야 할 결과를 result 변수에 할당 또는 필요에 따라 자유로운 수정
    result =None
    sentence =  get_cleaned_english_sentence(english_sentence).upper().split(" ")
    encoding_sentence = []
    for char in sentence:
        for i in char:
            encoding_sentence.append(encoding_character(i))
            encoding_sentence.append(" ")
        encoding_sentence.append(" ")
    result = "".join(encoding_sentence)
    return result.strip()
    # ==================================

위와 같이 작성하였고 결과값은 똑같이 나오는데 PASS가 나오지 않아 질문 드립니다