loading
본문 바로가기

전체 글29

파이썬 try - except 예외처리 파이썬 try - except 예외처리 아래의 경우처럼 리스트 안의 딕셔너리의 key값을 통해 요소를 출력할 때, 예외를 넘기고 진행할 수 있다. people = [ {'name': 'a', 'age': 10}, {'name': 'b', 'age': 20}, {'name': 'c', 'age': 30}, {'name': 'd', 'age': 40}, {'name': 'e', 'age': 5}, {'name': 'f',}, # age가 없는 딕셔너리가 있어서 error가 난다. {'name': 'g', 'age': 15}, {'name': 'h', 'age': 25} ] for person in people: try: if person['age'] > 20: print(person['name']) exce.. 2021. 12. 21.
파이썬 베스킨라빈스 31게임 파이썬 베스킨라빈스 31게임 오늘 테스트는 파이썬으로 베스킨라빈스 31 게임을 구현하는 것이었다. 처음 버전은 플레이어와 컴퓨터가 무작위로 최대 3개까지의 연속된 숫자를 말하는 방법이고, 두번째 버전은 컴퓨터가 *한가지 경우를 제외하고 무조건 이기는 방법이다. * 플레이어가 먼저 시작해서 빅토르 숫자를 계속 말하는 경우 가능하면 플레이어와 컴퓨터가 숫자를 뽑는 코드는 함수화 하라고 했는데, 아직 함수를 쓰는게 익숙하지 않아서, 조건문과 반복문으로만 작성했다. - 무작위로 숫자를 말하는 버전 세번째 줄에 부분은 사실 없어도 되는 부분이다. 처음에 저 변수를 사용해서 구현하려고 하다가 31까지 세는 변수 i 를 지정했기 때문이다. i가 30에서 3개의 숫자를 부르면 31을 초과해서 부를 경우가 있어서 whi.. 2021. 12. 21.
파이썬 함수(def) 기본 형식 파이썬 함수(def) 기본 형식 파이썬 함수(def) 기본 형식은 같은 동작을 하는 코드에 이름을 붙이는 것이다. def bus_rate(age): if age > 65: print('무료입니다.') elif age > 20: print('성인입니다.') else: print('청소년입니다.') bus_rate(15) 리턴(return)으로 값을 반환하는 형식으로도 자주 쓰인다 def sum(a,b): print('더하기를 하셨네요!') return a+b # result의 값이 return의 값으로 반환되어 return 값이 출력. result = sum(1,2) print(result) 파이썬 함수를 써서 주민등록번호로 성별 판별하기 def check_gender(pin): # 못한것 num = pi.. 2021. 12. 20.
파이썬 반복문(for문) 기본 형식 반복문(for) 기본 형식 반복문의 가장 기본적인 형식은 리스트(list) 안의 요소들을 하나씩 꺼내 써먹는 것이다. 파이썬 리스트 안의 가장 작은 수, 가장 큰 수, 짝수, 홀수, 갯수, 최대값, 최소값 등을 구할 때 쓸 수 있다. num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] # 5보다 큰 수 출력 for number in num_list: if number > 5: print(number) # 리스트 안 짝수만 출력(2로 나눈 나머지 값이 0인 수만 출력) for number in num_list: if number % 2 == 0: print(number) # 리스트 안 홀수만 출력(2로 나눈 나머지 값이 0이 아닌 수만 출력) for number in num_l.. 2021. 12. 20.