[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() : 객체의 자료형(타입)을 알려준다. >>..
[P4C] 파이썬 코딩 도장 : 문제 풀이
2021. 1. 19. 21:28
Programming Languages/Python
3.7 심사문제 : 문자열 출력하기 더보기 문제 : 'Hello, world!' 두 개를 각 줄에 출력하는 프로그램을 만드세요(대소문자 구분과 띄어쓰기가 정확해야 합니다). 정답에는 출력 결과를 만족하는 전체 소스 코드를 입력해야 합니다. 정답 : print('Hello, world!') print('Hello, world!') 5.6 심사문제 : 스킬 공격력 출력하기 더보기 문제 : L이라는 게임에서 "왜곡"이라는 스킬이 AP * 0.6 + 225의 피해를 입힙니다. 참고로 이 게임에서 AP(Ability Power, 주문력)는 마법 능력치를 뜻합니다. 다음 소스 코드를 완성하여 스킬의 피해량이 출력되게 만드세요. (이때 AP는 102이다.) 정답 : print(102*0.6+225) 6.7 심사문제 ..
[P4C] 파이썬 코딩 도장 : UNIT 1 ~ UNIT 4
2021. 1. 19. 21:18
Programming Languages/Python
UNIT 1 파이썬? 네덜란드의 귀도 반 로섬이 개발한 프로그래밍 언어 코딩도장 학습법? 따라하기 -> 퀴즈 -> 연습문제 ->심사문제 UNIT 2 파이썬 설치하기 소스파일 저장할 프로젝트 폴더 생성하기 UNIT 3 IDLE에서 Hello, world! 출력해보기 >>> print('Hello, world!') Hello, Python 주의점 더보기 파이썬은 대소문자를 구분하므로 대소문자를 정확히 입력할 것. NameError: name ... is not defined : 함수 이름을 잘못 입력했을 때 발생하는 에러 SyntaxError: invalid syntax: print()안에 따옴표로 묶지 않아서 발생하는 구문 에러(syntax error) SyntaxError: EOL while scanni..