반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
파이썬 로또번호 생성기 set과 list사용 본문
반응형
SET
1부터 45까지의 수 중에서 숫자 6개를 선택해서 표시(중복안됨)
- random.randint( ) : 난수 생성
집합 set을 이용해서 구현할 것
- Len( ) : 생성된 집합 개수 확인
- add( ) : 집합에 요소 추가
생성된 번호를 오름차순 정렬해서 표시하기
- sorted(변수명) : 오름차순 정렬
- sorted(변수명,reverse=True) : 내림차순 정렬
import random
lotto=set()
while len(lotto) < 6:
lotto.add(random.randrange(1, 46)) #set이라 그냥 randrange(1, 46)하고 넣어도 알아서 중복제외
print("pick list : ",end=""); print(lotto)
print("sorted list(ASC) : ", end=""); print(sorted(lotto, reverse=True))
print("sorted list(DESC) : ", end=""); print(sorted(lotto))
LIST
1부터 45까지의 수 중에서 숫자 6개를 선택해서 표시(중복안됨)
- random.randint( ) : 난수 생성
- not in 연산자를 이용해서 중복여부 확인
리스트를 이용해서 구현할 것
- Len( ) : 생성된 집합 개수 확인
- append( ) : 리스트에 요소 추가
생성된 번호를 정렬해서 표시하기
- sort( ) : 오름차순 정렬
- sort(reverse=True) : 내림차순 정렬
import random
lotto=[]
while len(lotto) < 6:
num = random.randint(1,45) #1<=x<=45
if num not in lotto:
lotto.append(num)
print("pick list : ",end=""); print(lotto)
lotto.sort(reverse=True)
print("sorted list(ASC) : ", end=""); print(lotto)
lotto.sort()
print("sorted list(DESC) : ", end=""); print(lotto)
반응형
'언어 > 파이썬' 카테고리의 다른 글
진행했던 파이썬 프로젝트들 총정리 (0) | 2022.10.26 |
---|---|
파이썬 회원 명단 관리 프로그램 (0) | 2020.10.07 |
파이썬 문자열 각 자리 숫자합, 문자열 변환 (0) | 2020.10.07 |
파이썬 학년 구분, 인치 변환, 동전 게임 (0) | 2020.10.07 |
파이썬 beautifulsoup 네이버 웹툰 요일별로 크롤링하기 (0) | 2020.09.28 |
Comments