print(int(random()*10 + 1))
이런 코드가 있는데
제가 이해한걸 말씀드릴게요
random() 0부터 1까지의 임의의 숫자 출력
거기에 * 10을 했으니 자연수와 소수로 이루어진 값이 나올테고 (eg. 3.23312)
거기에 또 1을 더했으니 자연수 부분에 1을 더한 값이 나오겠죠?
그런데 여기서 int를 씌워주면
1의자리 숫자가 나오게 되는데
int가 의미하는게 1의 자리 숫자를 출력하는 건가요?
이제 막 배우는 개쌉 생뉴비라 하찮은 질문이겠지만 답변 부탁드립니다. 유튜브로 배우고 있는데 그냥 int치면 자연수 1의자리가 나온다고만 설명하지 정확히 int가 뭘 의미하는지는 알려주지 않네요
ㅈㅅ해요 제가 바보였네요 코딩을 저렇게 짜놓긴 했는데 11이나오지 않는다고 당연히 1의 자리만 출력하는 줄 알았는데 아니네요 ㅋㅋㅋ
그리고 질문할때 언어를 제목에 써놓으면 좋단다
딱보니까 파이썬이긴 한데 그게 매너임
ㅈㅅ여 또 질문할게 있는데 그래야겠어요 감사합니다
int()함수는 정수형으로 변환시키라는 뜻이라 소수들을 정수로 변환시킬때 안에 감싸면 정수형으로 변환되어 리턴된다.