728x90
반응형
가끔 네이버 지식인을 보면 랜덤으로 수를 만들고 동일한 수가 있으면 처리 하지 않게 하는 로직을 원하는 분들이 많다.
저는 랜덤으로 만들고 6개의 수를 만들고 45개의 수에서 나오게 처리를 했다.
아래는 python으로 만든 소스이다.
import random
random_no = []
cnt = 0
while True:
randomNumber = random.randint(1, 45)
if randomNumber not in random_no:
random_no.append(randomNumber)
cnt +=1
if cnt == 6:
break
print(random_no)
print("***********"*80)
print(sorted(random_no))
배열로 만들고 1부터 45까지 발생하는 수를 만들고 6개의 수가 완성이 되면 종료 된다.
마지막은 sorted는 순서 정렬을 위해서 사용하였다.
728x90
반응형