일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- jgrp000032 #ocp #
- Kafka #카프카
- Node #POD #Container
- lvm #lv #vg #pv
- OCP
- EFK
- Excel #엑셀
- bootstrap #css #CSS
- 오블완
- test #비교
- 백준 #10430
- publishnotreadyaddress
- shell #shell script
- jmap #jstack
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- Grid #CSS
- lenova #레노버 #노트북
- istio #k8s #kubernetes
- Swap Memory
- 네트워크 #NW
- EKS
- CI #CD #CI/CD
- NameSpace #NS
- Python #pakage
- 티스토리챌린지
- function #사용자 정의 함수
- Linux #wc
- dify
- DB #mariaDB #SQL
- dump #jattach
Archives
- Today
- Total
BEOM_IT
로또 번호 추첨기 [Python] 본문
728x90
반응형
2. 로또번호
조건
- 1. 서로다른 6개 숫자
- 2. 1~45 안의 중복 숫자 방지
import random
# 로또 5개 추첨
for i in range(5):
# sample 은 unique 해서 겹치지않는 element 반환
lottery_numbers = random.sample(range(1, 46), 6)
print(lottery_numbers)
# 로또 한줄 추첨
result=[]
result2=[]
def RandomLotto(result):
while len(result)<6:
# 1~45 사이의 숫자중 임의의 숫자 생성
num=random.randint(1,45)
# 중복 숫자 뽑기 방지
if num not in result:
result.append(num)
# 전에 나온 번호 제외
# if result == [8,12,13,29,33,42]: pass # 1084회
# elif result == [3,7,14,15,22,38]: pass # 1083회
# else : result.append(num)
print(result)
RandomLotto(result)
RandomLotto(result2)
두가지 방법으로 만들어 보았다.
728x90
반응형
'Language > Python' 카테고리의 다른 글
서울시 미세먼지 데이터 가져오기 (0) | 2024.04.09 |
---|---|
웹 크롤링 - 네이버 증권정보 빼오기 (0) | 2024.04.09 |
숫자야구 [Python] (0) | 2023.09.15 |
귀도 반 로썸 아저씨가 만든 언어 (0) | 2023.09.05 |
[Python] 패키지 설정 (0) | 2023.07.07 |