# 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' 반환
중복 된 값 확인
'프로그래밍 > Python' 카테고리의 다른 글
[Python] factorial(팩토리얼) 구현하기 (0) | 2020.12.17 |
---|---|
[Python]피보나치 수열 구현하기 (0) | 2020.12.17 |
random 함수를 이용한 로또번호 생성기 (0) | 2019.09.30 |
파이썬 오라클 연동하기 (0) | 2019.09.30 |
파이썬 입력과 출력 (0) | 2019.09.16 |