[P4C] 파이썬 코딩 도장 : UNIT 25 ~ UNIT 28
2021. 1. 27. 19:09
Programming Languages/Python
unit 25. 딕셔너리 응용하기 딕셔너리 조작하기 1) 딕셔너리에 키-값 쌍 추가하기 딕셔너리에 키-값 쌍을 추가하는 메서드는 2가지가 있다. - setdefault: 키-값 쌍 추가 - update: 키의 값 수정, 키가 없으면 키-값 쌍 추가 setdefault(키)는 딕셔너리에 키-값 쌍을 추가한다. 그리고 setdefault(키, 기본값)처럼 키와 기본값을 지정하면 값에 기본값을 저장한 뒤 해당 값을 반환한다. >>> x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} >>> x.setdefault('f', 100) 100 >>> x {'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100} update(키=값)은 이름 그대로 딕..
[P4C] 파이썬 코딩 도장 : 문제 풀이2
2021. 1. 27. 03:18
Programming Languages/Python
13.7 심사문제 : 온라인 할인 쿠폰 시스템 만들기 더보기 문제 : 표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다. Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할인합니다. 쿠폰에 따라 할인된 가격을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 정답 : money = int(input()) coupon = input() if coupon == 'Cash3000': money -= 3000 if coupon == 'Cash5000': money -= 5000 print(money) 14.7 심사문제 : 합격 여부 판단하기 더보기 문제 : 표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 여기서 네 과목의 평균 ..
[P4C] 파이썬 코딩 도장 : UNIT 22 ~ UNIT 24
2021. 1. 26. 16:51
Programming Languages/Python
unit 22. 리스트와 튜플 응용하기 리스트 조작하기 리스트는 메서드(method)를 통해 조작할 수 있다. 메서드(method)란? 객체에 속한 함수를 뜻한다. * 리스트에 요소 추가하기 - append: 요소 하나를 추가 - extend: 리스트를 연결하여 확장 - insert: 특정 인덱스에 요소 추가 append(요소)는 리스트 끝에 요소 하나를 추가한다. >>> a = [10, 20, 30] >>> a.append(500) >>> a [10, 20, 30, 500] >>> len(a) 4 append는 append(리스트)처럼 리스트를 넣으면 리스트 안에 리스트가 들어간다. >>> a = [10, 20, 30] >>> a.append([500, 600]) >>> a [10, 20, 30, [5..
[P4C] 파이썬 코딩 도장 : UNIT 19 ~ UNIT 21
2021. 1. 25. 22:43
Programming Languages/Python
unit 19. 계단식으로 별 출력하기 중첩 루프 사용하기 반복문 안에 반복문이 들어가는 형태를 중첩 루프(다중 루프)라고 한다. 중첩 루프의 형식은 보통 다음과 같다. for i in range(5): # 5번 반복. 바깥쪽 루프는 세로 방향 for j in range(5): # 5번 반복. 안쪽 루프는 가로 방향 print('j:', j, sep='', end=' ') # j값 출력. end에 ' '를 지정하여 줄바꿈 대신 한 칸 띄움 print('i:', i, '\\n', sep='') # i값 출력, 개행 문자 모양도 출력 # 가로 방향으로 숫자를 모두 출력한 뒤 다음 줄로 넘어감 # (print는 기본적으로 출력 후 다음 줄로 넘어감) 위 소스코드의 실행 결과는 다음과 같다. j:0 j:1 j:..
[P4C] 파이썬 코딩 도장 : UNIT 16 ~ UNIT 18
2021. 1. 23. 20:07
Programming Languages/Python
unit 16. for 반복문으로 Hello, world! 100번 출력하기 for와 range 사용하기 더보기 반복되는 작업을 간단하게 처리하기 위해 반복문이 주로 쓰이는데, 그 중 for 반복문에 대해 알아보겠다. 파이썬의 for 반복문은 다양한 사용 방법이 있지만, 먼저 range와 함께 사용하는 방법이 있다. 이때, for 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력한다. 그리고 끝에 :(콜론)을 붙인 뒤 다음 줄에 반복할 코드를 넣는다. for 변수 in range(횟수): 반복할 코드 동작 방식은 다음과 같다. range(100)과 같이 지정하면 0부터 99까지 숫자 100개를 생성한다. 그리고 for는 in으로 숫자를 하나씩 꺼내서 변수 i에 저장하고, print를 ..
[P4C] 파이썬 코딩 도장 : UNIT 13 ~ UNIT 15
2021. 1. 22. 20:28
Programming Languages/Python
UNIT 13. if 조건문으로 특정 조건일 때 코드 실행하기 if 조건문 사용하기 더보기 조건문은 특정 조건일 때 코드를 실행하는 문법으로, 조건문을 사용하면 조건에 따라 다른 코드를 실행할 수 있다. if 조건문은 if에 조건식을 지정하고 :(콜론)을 붙이며 다음 줄에 실행할 코드가 온다. 이때 실행할 코드는 반드시 들여쓰기를 해야 한다. if 조건식: 코드 if 조건식을 사용한 예이다. >>> x = 10 >>> if x == 10: ... print('10입니다.') ... 10입니다. if 조건식: 다음 줄에 오는 코드는 바로 조건식이 만족할 때 실행할 코드이며, if 본문(if body)이라고 부른다. if의 조건식이 만족하면 참(True), 만족하지 않으면 거짓(False)이다. * if 조..
[P4C] 파이썬 코딩 도장 : UNIT 8 ~ UNIT 12
2021. 1. 21. 23:38
Programming Languages/Python
unit 8. 불과 비교, 논리 연산자 알아보기 불과 비교 연산자 사용하기 더보기 불은True,False로 표현하며 1,3.6,'Python'처럼 값의 일종이다. 그리고 비교 연산자와 논리 연산자의 판단 결과로 True, False를 사용한다. >>> 3 > 1 True 숫자 또는 문자열이 같은지 비교할 때 ==(equal), 다른지 비교할 때는 !=(not equal)을 사용한다. >>> 10 == 10 # 10과 10이 같은지 비교 True >>> 10 != 5 # 10과 5가 다른지 비교 True >>> 'Python' == 'Python' True >>> 'Python' == 'python' False >>> 'Python' != 'python' True 부등호는 큰지, 작은지, 크거나 같은지, ..
[P4C] 파이썬 코딩 도장 : UNIT 5 ~ UNIT 7
2021. 1. 19. 22:40
Programming Languages/Python
UNIT 5. 숫자 계산하기 파이썬에서는 숫자를 정수, 실수, 복소수로 구분한다. 정수 계산하기 더보기 일반 사칙연산과 동일하다. + : 덧셈 연산자 - : 뺄셈 연산자 * : 곱셈 연산자 / : 나눗셈 연산자 (이때, 파이썬 3에서는 정수끼리 나눗셈을 해도 실수가 나온다.) // : 나눗셈 후 소수점 이하를 버리는 연산자 % : 나눗셈 후 나머지를 구하는 % 연산자로, 모듈로(modulo) 연산자라고 한다. >>> 5/2 2.5 >>> 5//2 2 >>> 5%2 1 ** : 거듭제곱을 구하는 연산자 int() : 값을 정수로 만들어 주며, 정수로 된 문자열인 경우엔 넣으면 정수로 만들 수 있다. >>> int(3.3) 3 >>> int(5/2) 2 type() : 객체의 자료형(타입)을 알려준다. >>..