250x250
Notice
Recent Posts
«   2024/07   »
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 31
관리 메뉴

일상 코딩

[python] 메가밀리언 복권 숫자 출력 함수 mega million lotto 본문

Python/로또 (lotto)

[python] 메가밀리언 복권 숫자 출력 함수 mega million lotto

polarcompass 2023. 1. 29. 02:39
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