파이썬 코드 해석 부탁드립니다.
with open("파일주소\\info.txt", "r") as file:
    for line in file:
        (name, weight, height) = line.strip().split(", ")

        if (not name) or (not weight) or (not height):
            continue


                        중간과정 생략....

               print('\n'.join([
            "이름 : {}",
            "몸무게 : {}",
            "키 {}", 
            "BMI : {}",
            "결과 : {}"
        ]).format(name,weight,height,bmi,result))

위 코드에서 not 의미랑
strip()과 split(", ")의 의미를 모르겠습니다.

info.txt 파일에는

마하, 58, 147
하차, 66, 191
나사, 40, 154
나사, 49, 149
파아, 76, 193
라다, 44, 181
나차, 61, 152
타타, 90, 156
다하, 77, 166
카라, 74, 156
......

위와 같은 내용이 약 1000개 정도 들어있습니다.

개발자가_되어보자 967

2020년 12월 25일 12:14 오전

목록으로
2개의 답변이 있습니다. 1 / 1 Page

1) info.txt 파일을 읽어드려서
2) 한줄씩 읽어와서
3) ', ' -> 콤마와 공백으로 잘라서
4) 순서대로 각 변수에 대입합니다.
5) ...

singleton

2020년 12월 25일 8:41 오후

답변 주셔서 감사합니다! 그런데 strip()은 공백을 제거해주는 함수라고 알고 있는데 왜 써줬는지 모르겠습니다. 그리고 혹시 not의 의미도 알려주시면 감사하겠습니다! - 개발자가_되어보자님, 2020년 12월 25일 10:44 오후 추천 , 대댓글

strip()을 통해서 공백 제거해 줘야지 '마하 ' 가 '마하' 로 표현될겁니다.

not : https://docs.python.org/3/library/stdtypes.html#boolean-operations-and-or-not

singleton

2020년 12월 27일 9:25 오전

답변 주셔서 감사합니다. 그런데 strip 함수를 지우고 실행을 해도 strip 함수를 사용했을 때와 출력차이가 없는 것 같습니다.... - 개발자가_되어보자님, 2020년 12월 27일 6:22 오후 추천 , 대댓글
@개발자가_되어보자 split 할 때 ", " 콤마공백으로 이미 잘려있어서요.. - singleton님, 2020년 12월 28일 11:29 오전 추천 , 대댓글
음.. 무슨 말씀인지 이해를 못했는데 혹시 괜찮으시면 자세한 설명 부탁드려도 될까요? - 개발자가_되어보자님, 2021년 1월 3일 10:27 오후 추천 , 대댓글