전체 글

전체 글

    2. 기초 - 입출력 (코드업 기초 100제)

    Q10 ▶ 정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자. var = int(input()) print(var) Q11 ▶ 문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력해보자. Tip input()의 반환값은 기본으로 문자열로 정의된다. var = input() print(var) inpit()으로 입력받은 데이터의 기본 자료형 = 문자형 Q12 ▶ 실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자. var = float(input()) print(var) Q13 ▶ 정수(int) 2개를 입력받아 그대로 출력해보자. (단, 띄어..

    1. 기초 - 출력 (코드업 기초 100제)

    Q1 ▶ Hello 출력하기 print('Hello') Q2 ▶ Hello World 출력하기 print('Hello World') Q3 ▶ Hello World (두 줄에 걸쳐 줄을 바꿔 출력하기) Tip 따옴표를 '''(작은따옴표) 혹은 """(큰따옴표) 와 같이 3개씩 사용하면 입력하는 모양대로 출력된다. 처음 따음표 ''' 뒤에 역슬래기()를 해주어야 직관적으로 코딩할 수 있게 된다. print("Hello") print("World") #or print('''\ Hello World ''') #or print('Hello \n World') \n 개행 기능 Q4 ▶ 'Hello' (단, 작은 따옴표도 함께 출력한다.) print("'Hello'") #or print("\'Hello\'") \' ..

    Git과 Github

    📸 Git ? 버전관리 툴 버전관리는 왜 ? 진행중인 프로젝트의 수정내역을 백업하고 관리하기 위해서 특징은 ? 폴더의 모든 수정내역들이 저장되는 .git이라는 저장공간이 있는데 .git에서 수정된 내역들을 commit을 통해 저장한다. 때문에 로컬에서 버전 관리가 가능하다. 용도별로 구역을 나누어 작업하고 싶을 땐 branch를 사용하여 임시적으로 작업을 하고 나누어 작업하던 것을 main branch로 합칠 수 있다. Github ? git 저장소를 관리하는 클라우드 기반 호스팅 서비스 즉, Git으로 저장되어 원격전송된 내역들이 저장되는 공간을 제공해주는 '서비스' 오픈소스 서비스는 나뿐만 아니라 누구에게나 제공하기에 프로젝트 하나에 여러 명의 사람이 참여하여 버전 제어 및 공동 작업이 가능하다. G..

    Unit 20 문제 풀이

    Unit 20 20.7 연습 문제 ▶ 다음 소스 코드를 완성하여 1부터 100까지의 숫자를 출력하면서 2의 배수일 때는 'Fizz', 11의 배수일 때는 'Buzz', 2과 11의 공배수일 때는 'FizzBuzz'가 출력되게 만드세요. # for i in range(1, 101): # if ________: # print('FizzBuzz') # elif ________: # print('Fizz') # elif ________: # print('Buzz') # else: # print(i) # 정답 for i in range(1, 101): if i % 2 == 0 and i % 11 == 0: print('FizzBuzz') elif i % 2 == 0: print('Fizz') elif i % 11..

    Unit 19 문제 풀이

    Unit 19 19.5 연습 문제 ▶ 다음 소스 코드를 완성하여 역삼각형 모양으로 별이 출력되게 만드세요. # 결과 # ***** # **** # *** # ** # * # for i in range(5): # for j in range(5): # ____________ # print() # 정답 for i in range(5): for j in range(5): if j < i: print(' ', end='') else: print('*', end='') print() 바깥쪽 루프로 시작하여 안쪽 루프가 가로 방향으로 j 값을 출력하는 방식입니다. 윗부분이 넓고 아래로 갈수록 좁아지는 삼각형 모양인데 공백 부분이 하나씩 늘어나고 있습니다. if j < i:와 같이 작성하여 가로 방향으로 공백을 출력할..

    Unit 18 문제 풀이

    Unit 18 18.5 연습 문제 ▶ 다음 소스 코드를 완성하여 0과 73 사이의 숫자 중 3으로 끝나는 숫자만 출력되게 만드세요. # 결과 : 3 13 23 33 43 53 63 73 # i = 0 # while True: # _______ # _______ # print(i, end=' ') # i += 1 # 정답 i = 0 while True: if i % 10 != 3: i += 1 continue if i > 73: break print(i, end=' ') i += 1 while에 True를 지정하여 무한 루프를 만들고, i를 1씩 증가시킵니다. continue는 제어흐름(반복)을 유지한 상태에서 코드의 실행만 건너뛰는 역할을 하지만 break는 제어흐름을 중단하고 빠져나옵니다. 3, 13,..

    Unit 17 문제 풀이

    Unit 17 17.5 연습 문제 ▶ 다음 소스 코드를 완성하여 정수 2 5, 4 4, 8 3, 16 2, 32 1이 각 줄에 출력되게 만드세요. while에 조건식은 두 개 지정하고, 두 변수를 모두 변화시켜야 합니다. # 결과 # 2 5 # 4 4 # 8 3 # 16 2 # 32 1 # i = 2 # j = 5 # _____ or ______ # print(i, j) # _____ # 정답 i = 2 j = 5 while i = 1: print(i, j) i *= 2 j -= 1 while 반복문은 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행합니다. 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행합니다. i는 32까지 출력하고, j는 1까지 출력해야 하므로 while에 조건식..

    Unit 16 문제 풀이

    Unit 16 16.5 연습 문제 ▶ 다음 소스 코드를 완성하여 리스트 x에 들어있는 각 숫자(요소)에 10을 곱한 값이 출력되게 만드세요. 모든 숫자는 공백으로 구분하여 한 줄로 출력되어야 합니다. # x = [49, -17, 25, 102, 8, 62, 21] # __________ # 정답 x = [49, -17, 25, 102, 8, 62, 21] for i in x: print(i * 10, end=' ') for에 리스트를 지정하면 각 요소를 꺼내면서 반복할 수 있습니다. for 변수 in range(횟수): 반복할 코드 for 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력합니다. 그리고 끝에 :(콜론)을 붙인 뒤 다음 줄에 반복할 코드를 넣습니다. range에서 꺼낸 ..