파이썬 응용하기프로젝트: 로또 시뮬레이션로또 시뮬레이션: 코드 하나로 합치기

Q

왜 안될까요ㅠㅠ

조회 454

좋아요 3

2021년 3월 26일




댓글 2

2021년 3월 26일
from random import randint


def generate_numbers(n):
generate_number_list = []
while len(generate_number_list) < n:
number = randint(1,45)
if number not in generate_number_list:
generate_number_list.append(number)
return generate_number_list

def draw_winning_numbers():
winning_list = sorted(generate_numbers(6))
bonus = generate_numbers(1)
winning_list.append(bonus[0])
return winning_list
print(draw_winning_numbers())

def count_matching_numbers(numbers, winning_numbers):
count = 0
for i in range(len(numbers)):
if(numbers[i] in winning_numbers):
count += 1
return(count)


def check(numbers, winning_numbers):
count = count_matching_numbers(numbers, winning_numbers[:6])
count1 = count_matching_numbers(numbers, winning_numbers[6:])
if count == 6:
return('10000000000')
elif(count == 5 and count1 == 1):
return('50000000')
elif(count == 5):
return('1000000')
elif(count == 4):
return('50000')
elif(count == 3):
return('5000')
2021년 3월 26일
답변 드렸습니다 :)
A
2개의 답변이 있어요



2021년 3월 26일

댓글 1

2021년 3월 26일
댓글에 등록했습니다!!



2021년 3월 26일

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇