공부하다가 헷갈리는 부분들..

Mun Lee·2020년 6월 24일
0

리스트를 입력받은 다음 첫번째와 마지막번째 수의 합을 구하고 리스트에 들어있는게 하나뿐이면 그 하나를 출력하고 없으면 0이 리턴되게 하는 함수를 짜보았다.

def add_first_and_last_elements(my_list):
    if(len(my_list) == 1):
        return my_list[0]
    elif(len(my_list) ==0):
        return 0
    else:
        return(my_list[0] + my_list[len(my_list)-1])
def add_first_and_last_elements(my_list):
    if(len(my_list) == 1):
        return my_list
    elif(len(my_list) ==0):
        return 0
    else:
        return(my_list[0] + my_list[len(my_list)-1])

이 코드의 차이점은 return my_list[0]과 return my_list이다. 여기서 오랜 시간이 걸렸는데 첫번째 방법의 코딩결과는 그 숫자 하나가 출력이 되고 2번째 방법으로 하였을때는 리스트 방식으로 결과가 나온다. 2, [2] 이런식으로 말이다. 이 둘의 차이점이 크니까 리스트 형식으로가 아닌 값을 출력을 하고 싶다면 my_list[0]처럼 값으로 해주자.

border-box vs content-box

display:flex;
justify_content: center;
align_items: center;

flex-direction:column;

profile
개발자가 되고자 하는 30살

0개의 댓글