아무도 모르게 아무 숫자나 뽑고 싶다면
랜덤함수를 이용하면 된다
랜덤함수를 이용하기 위해선
파이썬의 random 라이브러리(?)를 import한다
그럼 준비 끝이다
랜덤함수는 크게 3가지
- random()
- randrange()
- randint()
셋 다 랜덤하게 숫자를 뽑는 건 동일하지만 포함하냐 안하냐, 정수를 뽑냐 등 미묘한 차이가 있다
먼저 random은 0.0 이상 1.0 미만의 아무 숫자를 뽑는다
print(random())을 출력하면
0.0이 나올 수도 0.392174037이 나올 수도 있지만
1.0은 나올 수 없다
만약 범위를 넓히고 싶다면 곱셈을 활용하면 된다
print(random()*100)을 출력하면
0 이상 100미만의 임의 값을 출력한다
0.0을 출력할 수도 83.219749831247을 출력할 수도 있지만
100은 출력되지 않는다
만약 정수를 만나고(?) 싶다면
int를 활용하면 된다
print(int(random()*100))을 출력하면
81.427401 대신 81이 나온다
그리고 1부터 100의 숫자를 만나고 싶다면 숫자를 하나 더하면 된다
print(int(random()*100)+1)하면 1이상 100이하의 임의의 값이 출력된다
randrange는 형태 2가지이다
randrange(a,b)와 randrange(c)
randrange(a,b)는 a이상 b미만의 임의 정수를 출력한다
print(randrange(-10,10)) 출력하면
-10이 나올 수도, 9가 나올 수도 있지만 10은 안나온다
randrange(c)는 0이 생략된거라고 생각하면 된다
그래서 0이상 c미만의 양수인 정수가 나온다
그래서 c로 -값을 입력하면 에러뜬다
randint는 포함하는 임의의 정수를 출력한다
print(randit(0,10))을 출력하면
0이 나올 수도, 10이 나올 수도 있다
visual studio를 통해 학습하고 있습니다
틀린 게 있다면 말씀주세요
안되는 게 있다면 말씀주세요
유튜브에 나도코딩으로 학습하고 있습니다
www.youtube.com/watch?v=kWiCuklohdY
'#독학로그_IT,개발,데이터 > 파이썬' 카테고리의 다른 글
Visual Studio Code 디버깅이 안되요(feat. 조코딩 "최신 파이썬 코딩 무료 강의 - 5시간만 투자하면 개발자가 됩니다") (0) | 2022.01.22 |
---|---|
파이썬) 변수, 메모리, 주소 개념을 문과 감성✨으로 이해하기(조코딩 무료강의) (0) | 2022.01.16 |
파이썬.코딩.프로그래밍.기본.여전히.. (0) | 2021.04.09 |