Language/Python

·Language/Python
규칙 - 컴퓨터가 0 ~ 9 사이의 서로 다른 숫자 3개 무작위로 뽑기 - 사용자는 컴퓨터가 뽑은 숫자의 값과 위치 맞추어야 함 - 컴퓨터는 사용자가 입력한 숫자 3개에 대해서 아래의 규칙대로 스트라이크(S)와 볼 (S)의 개수 알려줌 숫자의 값과 위치가 모두 일치하면 S 숫자의 값은 일치하지만 위치가 틀렸으면 B 기회 무제한. 몇 번의 시도 끝에 맞췄는지는 기록 3S 나오면 게임 종료 # 과제에 필요한 함수 generate_numbers 무작위로 0과 9 사이의 서로 다른 숫자 3개를 뽑고, 그 숫자들이 담긴 리스트를 리턴 take_guess 유저에게 숫자 3개를 반복적으로 입력받은 후, 유저가 입력한 숫자들을 리스트에 정리해서 리턴 유저가 범위에서 벗어나는 숫자를 입력하면, "범위를 벗어나는 숫자입니..
·Language/Python
규칙 로또는 주 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/Python
# 파일 읽기 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 : 화이트 스페이스 제거 (화이트스페이스..
·Language/Python
# 모듈 ''' 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 (표준 라이브..
·Language/Python
# 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..
·Language/Python
# 사전 # 사전 (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라는 변..
p3chaeyeon
'Language/Python' 카테고리의 글 목록