python random 모듈 사용하기[로또만들기]

이번에는 python의 기본 모듈인 random 모듈 사용방법에 대해 포스팅해보고자 합니다.

random은 보통 랜덤한 값이 필요할때 사용하게됩니다.

이런건 예제를 통한 학습이 제일 낫다고생각합니다.

예제(기본 random)

a에 랜덤한 값을넣고 a값을 출력해보겠습니다.

a=random.random()

print(a)

똑같은 코드지만 결과는 모두 다른것을 확인 할 수 있습니다.

예제2(randrange)

randrange를 사용하면 범위안에서만 랜덤값이 출력되도록할 수 있습니다

a=random.randrange(1,10)

print(a)

이렇게 범위를 지정해줬는데 여기서 기준도 정해줄수 있습니다.

ex) 1부터 10까지 2단위 = 1,3,5,7,9

a=random.randrange(1,10,2)

print(a)

예제3(random choice)

choice를 이용하면 여러개의 리스트 중에 1개를 pick 할 수도있습니다.
ex) 로또처럼 1~45 까지 숫자중에 한개를 골라주는 식으로 사용이 가능합니다.

lists=range(1, 45, 1)

pick=random.choice(lists)

print(pick)

choices를 사용하면 여러개도 추출이 가능한데 이걸 응용해서 로또처럼 6자리를 뽑아보겠습니다.

lists=range(1, 45, 1)

pick=random.choices(lists,k=6)

print(pick)

숫자만 되는건 아니고 문자도 가능합니다.

menu = '치킨', ' 피자', '라면'

pick=random.choice(menu)

print(pick)

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link