교육 썸네일형 리스트형 실습과제. 로또시뮬레이션 번호뽑기 실습과제 로또 시뮬레이션 프로그램을 한 단계씩 완성해 나갑시다. 먼저 main.py 파일의 generate_numbers 함수를 작성하세요. generate_numbers 이 함수는 파라미터로 정수 n을 받습니다. 무작위로 1과 45 사이의 서로 다른 번호 n개를 뽑고, 그 번호들이 담긴 리스트를 리턴합니다. 예를 들어서 아래 코드를 실행하면, print(generate_numbers(6)) 이런 결과가 나올 수 있습니다. [16, 2, 30, 40, 15, 33] 하지만 다시 실행하면 다른 결과가 나오겠죠? 참고로 이 함수는 참가자의 번호를 뽑는 데에도 쓰이고, 보너스를 포함한 당첨 번호 7개를 뽑는 데에도 쓰입니다. 과제 해설 1과 45 사이의 번호 n개를 무작위로 뽑아야 하는데요. 우선 빈 리스트를.. 더보기 실습과제. 로또 시뮬레이션:프로젝트 소개 로또 시뮬레이션 프로그램을 만들어 보겠습니다. 이 프로그램은 과정이 많기 때문에, 여러 파트로 나눠서 문제를 해결해 나갈 건데요. 먼저 이 레슨에서 프로그램 전체에 대한 설명을 한 번 하고 가겠습니다. 규칙 로또는 주 1회씩 열립니다. 하지만 한 사람이 한 회차에 여러 번 참여할 수도 있습니다. 번호는 1부터 45까지 있는데요. 주최측에서는 매주 6개의 '일반 당첨 번호'와 1개의 '보너스 번호'를 뽑습니다. 그리고 참가자는 1번 참여할 때마다 서로 다른 번호 6개를 선택합니다. 당첨 액수는 아래 규칙에 따라 결정됩니다. 1. 내가 뽑은 번호 6개와 일반 당첨 번호 6개 모두 일치 (10억 원) 2. 내가 뽑은 번호 5개와 일반 당첨 번호 5개 일치, 그리고 내 번호 1개와 보너스 번호 일치 (5천만 원.. 더보기 실습과제. 고급단어장 지난 실습 과제에서 단어장 퀴즈 프로그램을 만들었는데요. 학생들이 문제의 순서가 매번 똑같아서 재미가 없다고 합니다. 이번에는 random 모듈과 사전(dictionary)을 이용해서 vocabulary.txt의 단어들을 랜덤한 순서로 내도록 프로그램을 바꿔 보세요. 같은 단어를 여러번 물어봐도 괜찮고, 프로그램은 사용자가 알파벳 q를 입력할 때까지 계속 실행됩니다. 프로그램 예시 동작 교회: church 맞았습니다! 사과: apple 맞았습니다! 자전거: bicycle 맞았습니다! 지갑: wallet 맞았습니다! 교회: church 맞았습니다! 절: tample 틀렸습니다. 정답은 temple입니다. 비누: soap 맞았습니다! 고양이: dog 틀렸습니다. 정답은 cat입니다. 자전거: q purple.. 더보기 실습과제. 단어퀴즈 실습과제 앞선 실습 과제에서 vocabulary.txt라는 파일을 만들었죠? 이 파일에는 우리가 암기하고 싶은 단어들이 정리되어 있는데요. 이번에는 이 파일의 단어들을 가지고 학생들에게 문제를 내 주는 프로그램을 만들려고 합니다. 프로그램은 콘솔에 한국어 뜻을 알려 줄 것이고, 사용자는 그에 맞는 영어 단어를 입력해야 합니다. 사용자가 입력한 영어 단어가 정답이면 "맞았습니다!"라고 출력하고, 틀리면 "아쉽습니다. 정답은 OOO입니다."가 출력되어야 합니다. 문제를 내는 순서는 vocabulary.txt에 정리된 순서입니다. 프로그램 예시 동작 고양이: cat 맞았습니다! 사과: fruit 아쉽습니다. 정답은 apple입니다. 교회: church 맞았습니다! 절: tample 아쉽습니다. 정답은 temp.. 더보기 실습과제. 단어장 만들기 실습과제 영어 강사 Coy는 학생들의 단어 암기를 위해 단어장 프로그램을 만들려고 합니다. 이 프로그램은 콘솔로 영어 단어와 한국어 뜻을 받고, vocabulary.txt라는 새로운 텍스트 파일에 단어와 뜻을 정리하는데요. 사용자가 새로운 단어와 뜻을 입력할 때마다 vocabulary.txt에 작성되는 것입니다. 사용자는 반복적으로 단어와 뜻을 입력하는데, 단어나 뜻으로 q를 입력하는 순간 프로그램은 즉시 종료됩니다. 사용자가 q를 입력하고 나면 파일은 더 이상 바뀌지 않아야 합니다. 프로그램 예시 동작 프로그램의 예시 동작은 아래와 같습니다. 영어 단어를 입력하세요: 영어 단어를 입력하세요: cat 한국어 뜻을 입력하세요: 영어 단어를 입력하세요: cat 한국어 뜻을 입력하세요: 고양이 영어 단어를 입.. 더보기 파일 쓰기 # 파일쓰기는 파일을 읽을 때와 똑같다 with open('new_file.txt') # open함수에 파라미터를 입력한다. # new_file은 파일이름이고 txt는 텍스트 프로그램이다. with open('new_file.txt', 'w') as f; # 쓴다는 의미에서 write 문자열 'w'를 쓴다. # f라는 변수에 저장한다. #이제 바로 쓸수 있다. with open('new_file.txt', 'w') as f; f.write("Hello world!") f.write('My name is Codeit.') # 파일에 들어가면 텍스트가 연결되어 출력된다 # 줄 바꾸기를 원한다면 # \n 입력한다. with open('new_file.txt', 'w') as f; f.write("Hello w.. 더보기 실습과제. 코딩에 빠진 닭 실습과제 밑에 나와 있는 chicken.txt 파일을 보세요. 제가 운영하는 치킨집 '코딩에빠진닭(이하 코빠닭)'의 12월 매출이 정리되어 있습니다. 1일: 453400 2일: 388600 3일: 485300 4일: 477900 5일: 432100 6일: 665300 7일: 592500 8일: 465200 9일: 413200 10일: 523000 11일: 488600 12일: 431500 13일: 682300 14일: 633700 15일: 482300 16일: 391400 17일: 512500 18일: 488900 19일: 434500 20일: 645200 21일: 599200 22일: 472400 23일: 469100 24일: 381400 25일: 425800 26일: 512900 27일: 723000.. 더보기 파일 읽기, strip, split 파이썬을 파일 읽는 방법. 프로젝트 폴더에 읽을 파일을 위치시킨다. with open('chicken.txt', 'r') as f; 문자열 r은 read의 의미이다. w는 write의 의미로 쓰일 수 있다. 파일을 읽을 수 있는 이유는 같은 폴더에 있기 때문이다 with open('chicken.txt', 'r') as f; print(type(f)) 리스트는 아니지만 for문을 쓰면 리스트와 같이 사용 할수있다 with open('chicken.txt', 'r') as f; for line in f; print(line) strip strip는 화이트 스페이스를 없애준다 "" "/t" "/n" 스페이스, 탭, 엔터를 처리해준다. print(" /t /n abc df /n/n/n/".strip()) wi.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음