본문 바로가기
Python/Muzi

파이썬 Random 함수

by 미눅스[멘토] 2023. 6. 22.
728x90

0.0이상 1.0미만

실수로 안뽑으려면 * 정수형 숫자 써준후 int로 묶어준다

ex) int(random()*9)

 

 

 

랜덤함수 호출

from random import random
rnd = random()
print("rnd",rnd)

 

 

 

랜덤으로 홀짝  출력하기

#랜덤 함수를 호출하여 0.5보다 크면 홀 아니면 짝을 출력하세요.
from random import random

rnd = random()
st="";

if rnd>0.5:
    st="홀";
else:
    st="짝";
    
print(st)

 

 

 

랜덤으로 로또 3자리 랜덤함수

# 1에서 9까지 수 중에서 중복없이 섞어서 3개의 수를 출력하세요
from random import random


arr=[1,2,3,4,5,6,7,8,9]


for i in range(100):
    r =  int(random()*9)
    a = arr[0]
    arr[0]=arr[r]
    arr[r]=a

print(arr[0],arr[1],arr[2])

 

 

랜덤으로 홀짝 프로그램 만들기

 

# 홀/짝 선택하세요 홀
# 나 : 홀
# 캄 : 홀
# 결과 : 홀
from random import random


me = input("홀/짝 선택하세요! 나 :")
rnd = random()
st = "";
if rnd>0.5:
    st="홀"
else:
    st="짝"


if(me==st):
    print("컴퓨터{}".format(st))
    print("승리")
else:
    print("컴퓨터{}".format(st))
    print("패배")

로또 list, range사용해서 로또 만들기

#1~45까지 수중에서 로또 만드세요
from random import random
arr=list(range(1,45+1))
num=0

for i in range(100):
    r =  int(random()*45)
    a = arr[0]
    arr[0]=arr[r]
    arr[r]=a
    
    
print(arr[0:6]