-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
int() + 1 질문
21.01.05 22:49 작성 조회수 100
3
print(int (random() * 10 ))
0~10미만의 임의의 값이면
print(int(random() *10) + 1) 은
1~10미만의 임의의 값으로 나와야할 것 같은데...
왜 10 이하인지 모르겠어요...
답변을 작성해보세요.
2
1rladbdus
2021.01.07
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
답변 2