728x90

PYTHON 39

파이썬 튜플(tuple) 기본 예제

1. my_variable 이름의 비어있는 튜플을 만들라. 정답확인 -> 괄호는 튜플을 정의하는 기호입니다. my_variable = () 정말 튜플이 생성됐는지 확인해 봅시다. type() 함수는 변수에 바인딩된 데이터의 타입을 반환합니다. >> print(type(my_variable)) 2. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.) 순위영화 1 닥터 스트레인지 2 스플릿 3 럭키 정답확인 -> movie_rank = ("닥터 스트레인지", "스플릿", "럭키") 3. 숫자 1 이 저장된 튜플을 생성하라. 정답확인 -> 아래와 같이 괄호와 함께 하나의 정숫값을 저장하면 튜플이 정의 될 것..

알고리즘 2022.03.14

리스트의 join, split 메서드 및 정렬

1. interest 리스트에는 아래의 데이터가 바인딩되어 있다. interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우'] interest 리스트를 사용하여 아래와 같이 화면에 출력하라. 출력 예시: 삼성전자 LG전자 Naver SK하이닉스 미래에셋대우 정답확인 -> interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우'] print(" ".join(interest)) 2. interest 리스트에는 아래의 데이터가 바인딩되어 있다. interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우'] interest 리스트를 사용하여 아래와 같이 화면에 출력하라. 출력 예시: 삼성전..

알고리즘 2022.03.13

리스트에서 특정 데이터 추출하기

1. price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트 : 슬라이싱) price = ['20180728', 100, 130, 140, 150, 160, 170] 출력 예시: [100, 130, 140, 150, 160, 170] 정답확인 -> price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 2. 슬라이싱을 사용해서 홀수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 실행 예: [1, 3, 5, 7, 9] 정답확인 -> nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) 3. 슬라이싱을 사용해서..

알고리즘 2022.03.12

피보나치 수열(Fibonacci numbers) by 파이썬

피보나치 수열은 다음과 같은 순서로 결괏값을 반환한다. fib(0) → 0 반환 fib(1) → 1 반환 fib(2) → fib(0) + fib(1) → 0 + 1 → 1 반환 fib(3) → fib(1) + fib(2) → 1 + 1 → 2 반환 fib(4) → fib(2) + fib(3) → 1 + 2 → 3 반환 ... n이 0일 때는 0을 반환, 1일 때는 1을 반환한다. n이 2 이상일 경우에는 이전의 두 값을 더하여 반환한다. 재귀 호출을 사용하면 피보나치 함수를 다음과 같이 간단하게 작성할 수 있다. def fib(n): if n == 0 : return 0 # n이 0일 때는 0을 반환 if n == 1 : return 1 # n이 1일 때는 1을 반환 return fib(n-2) + fi..

알고리즘 2022.03.11

리스트 슬라이싱(List Slicing) 예제

1. price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트 : 슬라이싱) price = ['20180728', 100, 130, 140, 150, 160, 170] 출력 예시: [100, 130, 140, 150, 160, 170] 정답 -> price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) 2. 슬라이싱을 사용해서 홀수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 실행 예: [1, 3, 5, 7, 9] 정답 -> nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(nums[::2]) 3. 슬라이싱을 사용해서 짝수만..

알고리즘 2022.03.10

파이썬 리스트(List) 관련 함수 활용 2

1. 다음 리스트의 합을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 15 정답 -> nums = [1, 2, 3, 4, 5] print(sum(nums)) 2. 다음 리스트에 저장된 데이터의 개수를 화면에 구하하라. cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "소시지", "라면", "팥빙수", "김치전"] 정답 -> cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "소시지", "라면", "팥빙수", "김치전"] print(len(cook)) 3. 다음 리스트의 평균을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 3.0 정답 -> nums = [1..

알고리즘 2022.03.08

파이썬 리스트(list) 관련 함수 활용

1. movie_rank 리스트에서 '스플릿' 과 '배트맨'을 를 삭제하라. movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨'] 정답 -> del을 이용하여 리스트에서 원소를 삭제할 수 있습니다. 리스트에서 어떤 값을 삭제하면 남은 값들은 새로 인덱싱됩니다. 따라서 여러 값을 삭제할 때는 어떤 값이 먼저 삭제된 후 남은 원소들에 대해서 순서를 새로 고려한 후 삭제해야 합니다. movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨'] del movie_rank[2] del movie_rank[2] print(movie_rank) 2. lang1과 lang2 리스트가 있을 때 lang1과 lang2의 원소를 모두 갖고 있는 langs 리스트를 만들어..

알고리즘 2022.03.07

리스트 다루기

1. 리스트 생성 2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.) 순위영화 1 닥터 스트레인지 2 스플릿 3 럭키 정답 -> 영화 제목은 문자열로 표현 가능합니다. 여러 개의 값을 저장하기 위해 파이썬 리스트 자료형을 사용합니다. movie_rank = ["닥터 스트레인지", "스플릿", "럭키"] 2. 리스트에 원소 추가 위의 movie_rank 리스트에 "배트맨"을 추가하라. 정답 -> movie_rank = ["닥터 스트레인지", "스플릿", "럭키"] movie_rank.append("배트맨") print(movie_rank) 3. movie_rank 리스트에는 아래와 같이 네 개..

알고리즘 2022.03.06

파이썬으로 문자열 다루기(feat. wikidocs.net)

1. 컴마 제거하기 삼성전자의 상장주식수가 다음과 같습니다. 컴마를 제거한 후 이를 정수 타입으로 변환해보세요. 상장주식수 = "5,969,782,550" 정답 -> 정수형으로 타입을 변환하려면 int( ) 함수를 사용하면 됩니다. 이때 숫자 형태의 문자열에 컴마가 있는 경우 바로 변환된지 않습니다. 먼저 문자열의 replace 메서드로 컴마를 제거한 후 변환해야합니다. 상장주식수 = "5,969,782,550" 컴마제거 = 상장주식수.replace(",", "") 타입변환 = int(컴마제거) print(타입변환, type(타입변환)) 2. 문자열 슬라이싱 다음과 같은 문자열에서 '2020/03'만 출력하세요. 분기 = "2020/03(E) (IFRS연결)" 정답 -> 문자열에서 슬라이싱을 사용하면 여..

알고리즘 2022.03.04
728x90