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

1 stars 14 forks source link

text_processing2 두번째문제 질문입니다. #14

Closed 1kimtaeyong closed 2 years ago

1kimtaeyong commented 2 years ago

언더바(_)가 없으면 그대로 사용한다.

if "_" not in underscore_str:
    return underscore_str

언더바(_)가 있으면 공백처리를 한다.

blank_list = underscore_str.split("_")
camelcase_str = []
for blank in blank_list:
    if blank != "":
        camelcase_str.append(blank.capitalize())
camelcase_str[0] = camelcase_str[0].lower()
camelcase_str = "".join(camelcase_str)
return camelcase_str 

과제 안녕하세요 교수님 늦은시간에 죄송합니다. 보기와 같이 언더바가 없으면 그대로 사용하고 있으면 공백처리를 한뒤에 그 뒤에 오는 알파벳을 대문자 시킨 뒤 join 함수를 써서 붙였습니다. 결과는 맞게 나오지만 submit.py에서는 틀렸다고 합니다. 어느부분이 틀린것인지 잘모르겠습니다.

blissray commented 2 years ago

_____ 이렇게만 들어간 값은 어떻게 나오나요?

1kimtaeyong commented 2 years ago

Traceback (most recent call last): File "C:\Users\Owner\workspace\text_processing2\text_processing2.py", line 95, in print(to_camel_case(underscore_str)) File "C:\Users\Owner\workspace\text_processing2\text_processing2.py", line 89, in to_camel_case camelcase_str[0] = camelcase_str[0].lower() IndexError: list index out of range

인덱스 범위에 벗어났다고 나타납니다.

blissray commented 2 years ago

예 그건 해결해야 합니다. 요구사항에 적혀있습니다.

1kimtaeyong commented 2 years ago

넵 감사합니다!!