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


이런 코드가 있는데 


제가 이해한걸 말씀드릴게요


random() 0부터 1까지의 임의의 숫자 출력


거기에 * 10을 했으니 자연수와 소수로 이루어진 값이 나올테고 (eg. 3.23312)


거기에 또 1을 더했으니 자연수 부분에 1을 더한 값이 나오겠죠?



그런데 여기서 int를 씌워주면 


1의자리 숫자가 나오게 되는데 


int가 의미하는게 1의 자리 숫자를 출력하는 건가요?




이제 막 배우는 개쌉 생뉴비라 하찮은 질문이겠지만 답변 부탁드립니다. 유튜브로 배우고 있는데 그냥 int치면 자연수 1의자리가 나온다고만 설명하지 정확히 int가 뭘 의미하는지는 알려주지 않네요