일상 코딩
[python] 메가밀리언 복권 숫자 출력 함수 mega million lotto 본문
728x90
1 ~ 70 까지 5개, 1~25 중에 1개
import random
def mega(start_num, end_num, select_num):
mega_number = [ i for i in range(start_num, end_num + 1) ]
last_num = random.randint(1,25)
random.shuffle(mega_number) # 값을 반환하지 않고 lotto_number 리스트에 그대로 적용해버림
res = sorted(mega_number[0:5])
res.append(last_num)
return res
if __name__ == "__main__":
for i in range(10):
mega_str = ''
mega_nums = mega(1,70,5)
for j in mega_nums: mega_str += f"{j:2d}, "
print(f"{i+1:02d}회 Mega Million 번호: {mega_str[:-6]} // Mega Ball: {mega_nums[-1]:2d}")
'''
01회 Mega Million 번호: 5, 37, 40, 44, 63 // Mega Ball: 13
02회 Mega Million 번호: 6, 27, 57, 64, 68 // Mega Ball: 4
03회 Mega Million 번호: 7, 17, 22, 58, 70 // Mega Ball: 24
04회 Mega Million 번호: 6, 46, 54, 56, 69 // Mega Ball: 17
05회 Mega Million 번호: 2, 5, 22, 32, 55 // Mega Ball: 7
06회 Mega Million 번호: 2, 11, 56, 59, 69 // Mega Ball: 15
07회 Mega Million 번호: 11, 13, 22, 23, 68 // Mega Ball: 22
08회 Mega Million 번호: 17, 21, 23, 50, 64 // Mega Ball: 23
09회 Mega Million 번호: 7, 19, 20, 22, 24 // Mega Ball: 1
10회 Mega Million 번호: 4, 25, 45, 62, 67 // Mega Ball: 22
'''
728x90
'Python > 로또 (lotto)' 카테고리의 다른 글
[python] 로또 (lotto) 출력 함수 작성 및 로또 게임 일반화 함수 작성, 중복 숫자 제한 코드 (2) | 2022.11.22 |
---|