컴퓨터 과학 주제 둘러보기객체 지향 프로그래밍맞팔해요

Q

'맞팔해요 문제' 코드 약간 수정 후 결과 질문

조회 614

좋아요 2

2019년 8월 29일

댓글 1

2019년 8월 29일
코드는 캡쳐가 아닌 텍스트로 저장해주시면 답변을 드리는데 더 도움이 될 것 같아요!
A
1개의 답변이 있어요
커뮤니티 파트너 채택
2019년 8월 29일

댓글 4

2019년 8월 30일
질문 2번은 확실히 이해를 하였습니다.
2019년 8월 30일
제가 약간 이해가 더 필요한 부분이 질문 1번인데, 'print(user1.name, user1.num_followers(), user1.num_following())' 이부분을 수행을 할 때, user1.name을 수행하여 바로 나타내 주고, 그 후에 차례대로 user1.num_followers()를 수행해서 화면에 나타내 주고, 마지막으로 user1.num_following()을 수행해서 화면에 나타내 주는 것이 아니라는 것이군요.
2019년 8월 30일
print 안에 있는 각각의 값을 컴퓨터가 우선 수행하고, 그 결과 값을 한번에 화면에 나타내 준다는 것이군요!! 그래서 return을 사용하지 않고, print를 사용했을 때, 저런 결과를 가지게 되는 거고...제가 제대로 이해한 것이 맞나요??
2019년 8월 30일
네 맞습니다 ㅎㅎ 정확하게 이해하셨네요! `print(user1.name, user1.num_followers(), user1.num_following())`를 하기위해서 먼저 user1.num_followers()를 수행해서 화면에 나타내 주고, 마지막으로 user1.num_following()을 수행해서 화면에 나타내 주는 겁니다. 그 다음에 메소드에서 돌려준 값들과 함께 user1.name을 같이 출력하게 되지만 그 때, user1.name 만 값을 가지고 있고 나머지는 돌려준 값이 없어서 None이 들어가게 됩니다.

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇