인프런 커뮤니티 질문&답변
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





