파이썬 응용하기프로젝트: 로또 당첨기로또

Q

def generate_numbers(): , def draw_winning_numbers(): 차이

조회 1078

좋아요 1

2019년 10월 25일




댓글 13

2019년 10월 25일
정확합니당!!
2019년 10월 25일
그런데 draw_winning_numbers 함수는 과제 조건이랑 조금 틀리게 작성된 것 같아 보입니당.^^
2019년 10월 25일
전역변수는 쓰면 안되지않나요?
2019년 10월 25일
print(generate_numbers()) -> [1, 5, 6 , 8, 10, 11] print(generate_numbers()) -> [1, 5, 6 , 8, 10, 11,3 ] 이렇게 되는게 맞는거네요
2019년 10월 25일
전역변수를 쓰는 코드는 보이지 않습니당. 함수를 호출해서 반환값을 이용하는건 전역변수를 쓰는게 아니에용. 어느 부분을 말씀하시는 건가용?
2019년 10월 25일
코드가 잘못 되었나요.. 전역변수는 사용하지 않았습니다.
2019년 10월 25일
음.. 질문 사항이 좀 헷갈리네용 ㅠㅠ
2019년 10월 25일
보시는거와 같이 서로 다른 번호들이 추출됩니다. 저게 맞는지 궁금합니다.
2019년 10월 25일
일단 질문 주신 부분을 제가 다시 보니 잘못 이해한게 있는데, print(generate_numbers())와 print(draw_winning_numbers())는 다른게 맞습니당. 왜냐면 generate_numbers()가 랜덤한 값을 반환하고, 다시 draw_winning_numbers()함수 안에서 generate_numbers 함수를 다시 호출하니 또 다른 랜덤한 값을 반환할테니까용
2019년 10월 25일
그럼 요구된 문제와는 다른거네요
2019년 10월 25일
print(generate_numbers()) -> [1, 5, 6 , 8, 10, 11] print(generate_numbers()) -> [1, 5, 6 , 8, 10, 11,3 ] 이렇게 되는게 맞는거네요
2019년 10월 25일
그런데 generate_numbes 함수를 호출하는데 후자에서는 왜 7개 숫자가 반환이 되는건가용?
2019년 10월 25일
아 죄송합니다. print(generate_numbers()) -> [1, 5, 6 , 8, 10, 11] print(draw_winning_numbers()) -> [1, 5, 6 , 8, 10, 11,3 ] 입니다.
A
3개의 답변이 있어요
커뮤니티 파트너 채택



2019년 10월 25일

댓글 3

2019년 10월 25일
어차피 number에는 6개를 반환해서 중복되지 않는 수만 확인해서 append 시키면 7개가 반환되는거 맞지않나요?
2019년 10월 25일
반복문이없어서..
2019년 10월 25일
아 죄송합니다.. 확인해보니 6개 나올때가있네요.. 그럼



2019년 10월 25일

댓글 1

2019년 10월 25일
👏🏻👏🏻



2019년 10월 25일

댓글 7

2019년 10월 25일
크롬에서 실행이라는게 어떤 걸 말씀하시는건가용?? lottery.html 파일 생성을 말씀하시는 거면, lottery_driver.py 파일이랑 lottery.py 파일을 같은 폴더에 넣으신 다음에, lottery_driver.py 파일을 실행시키시면 lottery.html 파일이 생성될 겁니당. 그걸 실행시키시면 브라우저에서 확인하실 수 있을거에용
2019년 10월 25일
codeit페이지 자체에서는 안되고 pycharm에서 가능하다는거죠? 혹시 lottery.py에서 실행할 함수가 기재가 되야지 가능한가요?
2019년 10월 25일
과제인 4개 함수만 lottery.py 파일에 작성되어 있으면 됩니당
2019년 10월 25일
4개함수 전에 확인하고 싶은데 2개 함수만 작성했을때는 컴파일해도 html이 안생기겠네요?
2019년 10월 26일
네, 다 작성해주셔야 정상적으로 생성될거에용
2019년 10월 26일
네네 질문이 많아서 죄송합니다.
2019년 10월 26일
아닙니당 ㅎㅎ

(주) 코드잇

대표강영훈

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

이메일support@codeit.kr

사업자 번호313-86-00797

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

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