코드예시👨🏻‍💻▶️ 파이썬

파이썬 랜덤으로 숫자 뽑을때 중복 제거하고 작은수 찾기

코뮤니티 2020. 10. 21. 17:45

문제 내용

랜덤으로 20가지의 숫자를 뽑았을 때 가장 작은 숫자를 찾을때 뽑힌 20가지의 숫자를 중복되면 안된다 라는 질문에서

중복을 제거하는 방법을 if문을 사용해서 푸는 방법 알려주세요 ㅠㅠ 

 

 

문제 풀이

import random as r

number = []

# 무한 반복문 실행
while True:
    random_number = r.randint(1, 100)

    # 랜덤숫자가 리스트에 없을 경우 리스트에 추가
    if random_number not in number :
        number.append(random_number)
    
    # 리스트의 길이가 20이면 반복문 종료
    if len(number) == 20:
        break

print(number)
print('최소값: {}'.format(min(number)))

 

코드 결과

[40, 99, 12, 64, 73, 70, 72, 33, 32, 66, 68, 65, 46, 37, 20, 59, 78, 22, 62, 52]
최소값: 12

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr

참고

 

파이썬 알려주세요ㅜㅠ

대한민국 모임의 시작, 네이버 카페

cafe.naver.com