테스트 사이트 - 개발 중인 베타 버전입니다

대학교 수업 채택완료

대학교에서 의무적으로 프로그래밍 수업을 듣고 있는 문돌이입니다.

.format 명령어를 쓸 때

{}안에 :를 넣어도 될 때가 있고 안될 때가 있더라고요

 

예를 들어 

c=100 

print('c는 {0:d}이다'.format(c))

 

위에 것은 잘 출력되어서 나오는데

 

c=200 w=200/2 print('c는 {0:d}입니다'.format(c)) print('w는 {0:d}입니다'.format(w))  

 

는 에러가 생기더군요

 

그래서 한번은 

print('c는 {}입니다'.format(c)) print('w는 {}입니다'.format(w))

로 해봤더니 되구요

 

어떤 원인으로 이러한 차이가 나오는 거에요?

문돌이 구제 좀 해주세요 ㅠㅠ  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

보통 나누기를 하면 값이 float가 되는 것 같습니다. (파이썬인가요?)

 

그래서 d 옵션이 아마도 Int만 프린트 해서 에러가 난다고 하면

 

f로 바꾸면 될 것 같습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 링크에만 파이썬을 적고 정작 글에다는 파이썬이라고 언급하지 않았네요 ..
답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고