# random 함수 이용해서 난수 발생 후 중복일 경우 true 없을 경우 false 반환
import random

# s:최소값 e:최대값 n:반복수
def double_ck(s, e, n):
    numList = []
    ck = []
    switch = 'False'
    for i in range(n):
        num = random.randint(s,e)
        if(num in numList):
            switch = 'True'
            if(num not in ck):
                ck.append(num)
        numList.append(num)
    print('랜덤 발생 값\n',numList)
    print('중복 결과 : ',switch)
    print('중복 된 값 : ',ck)


double_ck(1, 100, 10)

1~10까지의 숫자를 랜덤 함수를 이용해 난수 발생 후에

10번의 반복 후 중복 되는 값이 있을 경우 

'True' 반환 없을 경우 'False' 반환

중복 된 값 확인

 

+ Recent posts