inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!

5.2. 반복문 for

짝수만 출력하는 조건문..

1633

GHPark

작성한 질문수 2

2

두가지 방식으로 만들어 보았는데, 첫번째 방식으로 하여서 even/2가 정수로 나오면 출력하고, 소수점 형태로 나오면 홀수로 판단하여 "홀수입니다"가 나오게 하려고 만들어 보았는데, 50/2라는 값도 25.0으로 나와서 float type의 형태로 python이 인식하는 것 같습니다. 25.00도 아니고 25.0으로 출력하는건 이유가 있는 것인지, 그리고 의미없는 0이 나오지 않게 할 수 없는 것인지 궁금합니다.

python

답변 1

0

DeepingSauce

안녕하세요

기본적으로 파이썬에서 나눗셈은 결과의 dtype을 float으로 만듭니다. (파이썬이 이렇게 만들어졌고 대부분 프로그래밍 언어도 이렇게 작동합니다)

때문에 dtype을 기준으로하여 홀수/짝수를 구분하는 로직은 바람직하지 않다고 말씀드리고 싶네요ㅠ

참고로, 25가 아닌 25.0으로 print가 되는 것은 해당 값이 int가 아닌 float type이라는 것을 나타내기 위함입니다

감사합니다.

0

GHPark

감사합니다!!

수업자료 다운로드

0

22

1

extension 설치 시 오류 문의

0

138

2

아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.

0

376

2

모듈 스크랩파이 설치가 안됩니다

0

141

1

아나콘다 프롬프트에서 모듈이 실행이 안되어요

0

283

2

desktop이 없어서..

0

128

1

Continue 질문입니다

0

97

1

%0이 짝수라는뜻인가요?

0

119

1

continue에 관해서 질문드립니다

0

101

1

사용자 파일 밑에 Anaconda 설치가 되지 않습니다.

0

333

1

예외처리 구문

0

89

1

파이썬 모듈

0

137

2

jupyter toc이 설치되지 않습니다.

0

109

1

딕셔너리 문자 따옴표

0

96

1

띄어쓰기를 꼭 언더바로 표시하는 이유가 있나요?

0

557

1

자료를 다운받았는데 주피터에 뜨지않습니다

0

176

2

아나콘다 설치시에 jupyter lab이 안깔렸어요

0

338

1

수업자료를 어떤 곳에 넣어야 하나요?

0

252

1

익스텐션 설치하면 아래와 같은 화면이 나옵니다

0

232

2

리스트

0

163

1

수치 연산?

0

175

1

윈도우 아나콘다 설치를 했습니다만, 설치 후 아나콘다 프롬프트를 실행하려고 검색창에서 입력했는데, 프롬프트가 없어요.

0

1484

1

함수의 정의/호출 관련 질문

0

206

1

(base)가 안 뜹니다.

0

335

2