kjs_214   4년 전

파이썬 배운지 얼마안된 초보입니다

a = [1, 2, 3, 4] 라고 가정하겠습니다.

IDLE로 

a.pop() 하면 4가 출력되는데

OJ에서는 print(a.pop()) 이라고 해야 정답이라고 뜨네요ㅜㅜ

a.pop() 하고 print(a.pop()) 하고 뭐가 다른가요?

pop() 이라는 함수안에는 원래 출력함수가 없는건가요??

evenharder   4년 전

네. 없습니다. 출력은 print()로 수행해야합니다.

다만 IDLE은 인터프리터(한 줄 단위로 코드 실행)이기 때문에 함수의 실행 결과 및 반환값을 화면에 표시합니다.
그래서 a.pop()이 마치 4를 출력한 것처럼 보이는 것입니다.

kjs_214   4년 전

evenharder님 정말 감사합니다ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.