규칙 로또는 주 1회씩 한 사람이 한 회차에 여러 번 참여할 수도 있음 번호 : 1 ~ 45 주최측 : 매주 6개의 '일반 당첨 번호'와 1개의 '보너스 번호' 뽑음 참가자 : 1번 참여할 때마다 서로 다른 번호 6개를 선택 당첨 액수 결정 규칙 내가 뽑은 번호 6개와 일반 당첨 번호 6개 모두 일치 (10억 원) 내가 뽑은 번호 5개와 일반 당첨 번호 5개 일치, 그리고 내 번호 1개와 보너스 번호 일치 (5천만 원) 내가 뽑은 번호 5개와 일반 당첨 번호 5개 일치 (100만 원) 내가 뽑은 번호 4개와 일반 당첨 번호 4개 일치 (5만 원) 내가 뽑은 번호 3개와 일반 당첨 번호 3개 일치 (5천 원) # 과제에 필요한 함수 generate_numbers 파라미터로 정수 n을 받음 무작위로 1 ~..
Language

# 파일 읽기 with open('data/chicken.txt', 'r') as f: # r : read, 파일 읽어서 f 라는 변수에 저장 print(type(f)) 파일 정보 읽는 법 for 문을 쓰면 list 와 비슷하게 쓸 수 있음 with open('data/chicken.txt', 'r') as f: # r : read, 파일 읽어서 f 라는 변수에 저장 for line in f: print(line) 인코딩 에러 with open('data/chicken.txt', 'r', encoding = 'UTF-8') as f: # r : read, 파일 읽어서 f 라는 변수에 저장 for line in f: print(line) # strip # strip : 화이트 스페이스 제거 (화이트스페이스..

# 모듈 ''' calculator.py ''' # 더하기 def add (x, y): return x + y # 빼기 def subtract(x, y): return x - y # 곱하기 def multiply(x, y): return x * y # 나누기 def divide(x, y): return x / y import calculator as cal print(cal.add(2, 5)) print(cal.multiply(3, 4)) from calculator import add, multiply # 함수 앞에 모듈이름을 매번 쓰는게 귀찮을 때 print(cal.add(2, 5)) print(cal.multiply(3, 4)) # 스탠다드 라이브러리 # standard library (표준 라이브..

# Aliasing x = 5 y = x y = 3 print(x) print(y) x = [2, 3, 5, 7, 11] y = x y[2] = 4 print(x) print(y) x 는 바꾸면서 y 값 유지하는 방법 x = [2, 3, 5, 7, 11] y = list(x) y[2] = 4 print(x) print(y) 리스트와 문자열 : 구조적으로 비슷함 리스트 : 자료형 나열 문자열 : 문자 나열 # 인덱싱 (Indexing) - 리스트 : 인덱싱 가능 - 문자열 : 인덱싱 가능 alphabet_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabet_list[0]) print(alphabet_list[1]) print(al..

# 사전 # 사전 (dictionary) # key - value pair my_dictionary = { 5:25, 2:4, 3:9 } print((type(my_dictionary))) print(my_dictionary[3]) my_dictionary[9] = 81 print(my_dictionary) my_family = { '엄마' : '김자욱', '아빠' : '이석진', '아들' : '이동민', '딸' : '이지영' } print(my_family['아빠']) # 실습과제 1. 단어장 만들기 잘 모르는 단어 네 개입니다. sanitizer: 살균제 ambition: 야망 conscience: 양심 civilization: 문명 이 단어들을 저장하는 사전을 만들고, 만든 사전을 vocab라는 변..

# for문 my_list = [2, 3, 5, 7, 11] for number in my_list: # number : 변수, my_list : 리스트 변수 이름 print(number) for문 : 어떤 반복 가능한 객체들을 순차적으로 처리할 때 유용함 # range 함수 for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: print(i) ''' 파라미터 1개 버전 for i in range(stop): print(i) → 0부터 stop-1 까지의 범위 ''' for i in range(10): # 0 ~ 9 (for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: 와 같음) print(i) ''' 파라미터 2개 버전 for i range(start, sto..