책 내용 질문하기
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 = ', ')

    와 같은 방식으로 작성되어야 합니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.