책 내용 질문하기
1권 20번 문제
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
150
조회수
228
작성일
2020-10-14
작성자
탈퇴*원
첨부파일
20번 문제에 printf 할 때
왜 10 , 55 가 아니라 10 55 인가요?
왜 콤마가 없이 출력되는지 이해가 안되서 질문합니당 !
printf( i , hap) 에서 i랑 hap 사이에 콤마가 있으면 콤마를 출력해야하는 것 아닌가요 ?!
답변
2020-10-15 09:53:28
안녕하세요 길벗수험서 운영팀입니다.
콤마는 서식지정자들과 함께 따옴표 안에 묶여 있을 때만 출력됩니다.
(일반적으로 출력문 안에 따옴표로 묶인 콤마가 있다면 출력되는 것이라고 이해하시면 됩니다.)
python의 print문의 경우 출력할 여러 인수들을 입력 할 때 콤마로 구분합니다.
그리고 각 인수들은 print 문의 sep 속성에 따라 구분되어서 출력되며, sep의 기본값은 공백 한 칸이므로
print(i, hap)의 결과는 "10 55"가 됩니다.
콤마가 있게 출력하려면
print('%d, %d' % (i, hap)) 또는
print(i, hap, sep = ', ')
와 같은 방식으로 작성되어야 합니다.
행복한 하루되세요 :)
-
관리자2020-10-15 09:53:28
안녕하세요 길벗수험서 운영팀입니다.
콤마는 서식지정자들과 함께 따옴표 안에 묶여 있을 때만 출력됩니다.
(일반적으로 출력문 안에 따옴표로 묶인 콤마가 있다면 출력되는 것이라고 이해하시면 됩니다.)
python의 print문의 경우 출력할 여러 인수들을 입력 할 때 콤마로 구분합니다.
그리고 각 인수들은 print 문의 sep 속성에 따라 구분되어서 출력되며, sep의 기본값은 공백 한 칸이므로
print(i, hap)의 결과는 "10 55"가 됩니다.
콤마가 있게 출력하려면
print('%d, %d' % (i, hap)) 또는
print(i, hap, sep = ', ')
와 같은 방식으로 작성되어야 합니다.
행복한 하루되세요 :)