문제 목록
아래 문제를 선택하여 파이썬 코딩을 연습하세요
두 수의 합
두 정수 a와 b를 입력받아 합을 반환하는 함수를 작성하세요.
리스트 최댓값 찾기
정수 리스트를 입력받아 가장 큰 값을 반환하는 함수를 작성하세요.
팩토리얼 계산
양의 정수 n을 입력받아 n! (팩토리얼)을 반환하는 함수를 작성하세요.
회문 판별
문자열을 입력받아 회문(앞뒤가 같은 문자열)인지 판별하는 함수를 작성하세요.
피보나치 수열
n번째 피보나치 수를 반환하는 함수를 작성하세요. (0번째는 0, 1번째는 1)
짝수 판별
정수 n을 입력받아 짝수이면 True, 홀수이면 False를 반환하는 함수를 작성하세요.
리스트 합계
정수 리스트를 입력받아 모든 원소의 합을 반환하는 함수를 작성하세요.
문자열 뒤집기
문자열을 입력받아 뒤집은 문자열을 반환하세요.
중복 제거
리스트에서 중복된 값을 제거하고 원래 순서를 유지한 리스트를 반환하세요.
단어 개수 세기
문자열 문장을 입력받아 단어의 개수를 반환하세요.
딕셔너리 값 합산
정수 값만 가진 딕셔너리를 입력받아 모든 값의 합을 반환하세요.
예외 처리 나눗셈
두 수를 나누는 함수를 작성하세요. 0으로 나누면 'ZeroDivisionError' 문자열을 반환하세요.
클래스 기본 생성
Person 클래스를 만들고 이름과 나이를 저장하세요.
클래스 메서드
Person 클래스에 introduce 메서드를 추가해 자기소개 문자열을 반환하세요.
상속 구현
Student 클래스가 Person을 상속받아 grade 속성을 추가하세요.
문자 개수 세기
문자열과 문자를 입력받아 해당 문자의 개수를 반환하세요.
리스트 평균
숫자 리스트를 입력받아 평균값을 반환하세요.
최소값과 최대값
리스트에서 최소값과 최대값을 튜플로 반환하세요.
모든 값 제곱
리스트의 모든 값을 제곱한 새 리스트를 반환하세요.
문자열 정렬
문자열을 알파벳 순으로 정렬한 문자열을 반환하세요.
집합 교집합
두 리스트를 입력받아 공통 원소 리스트를 반환하세요.
딕셔너리 키 교환
딕셔너리의 key와 value를 뒤집은 새 딕셔너리를 반환하세요.
문자열 압축
연속된 문자를 문자+개수 형태로 압축하세요.
재귀 합계
1부터 n까지 합을 재귀로 계산하세요.
람다 필터
리스트에서 짝수만 반환하세요.
계좌 클래스
Account 클래스를 만들고 deposit, withdraw 메서드를 구현하세요.
비공개 속성
비공개 속성 __password를 가진 User 클래스를 만드세요.
연산자 오버로딩
Vector 클래스에서 + 연산자를 구현하세요.
추상 클래스
Shape 추상 클래스를 만들고 area 메서드를 구현하세요.
미니 프로젝트: Todo
Todo 클래스를 만들어 할 일 추가/삭제 기능을 구현하세요.