강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

레몬 녹차 (탈퇴)님의 프로필 이미지
레몬 녹차 (탈퇴)

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

랜덤함수

int() + 1 질문

해결된 질문

작성

·

190

3

print(int (random() * 10 ))

0~10미만의 임의의 값이면

print(int(random() *10) + 1) 은

1~10미만의 임의의 값으로 나와야할 것 같은데...

왜 10 이하인지 모르겠어요...

답변 2

3

int(random()*10)에서

0~10 미만(0부터 10 미만)의 임의의 값은

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 중의 임의의 값을 말하고,

int(random()*10)+1에서

0~10 미만에 1을 더하였기 때문에 1~11 미만의 임의의 값은

1, 2, 3, 4, 5, 6, 7, 8, 9, 10 중의 임의의 값이므로,

1~10 이하(1부터 10이하)의 값으로 표현하신 것 같습니다..!(정수이기 때문에 가능)

0

오 친절한 답변 정말 감사합니다

레몬 녹차 (탈퇴)님의 프로필 이미지
레몬 녹차 (탈퇴)

작성한 질문수

질문하기