본문 바로가기
반응형
[Python] math.ceil() 활용 미니 코딩테스트 문제 Python의 math.ceil() 함수는 주어진 숫자를 올림하여 정수로 반환하는 기능을 합니다. 이를 활용하여 문제를 해결해보세요.  문제 1: 최소 버스 수 구하기 🚍 문제 설명학교에서 학생들을 버스로 수송하려고 합니다. 한 대의 버스에는 최대 m명의 학생이 탑승할 수 있습니다. 총 n명의 학생을 모두 수송하기 위해 필요한 최소 버스 수를 계산하는 프로그램을 작성하세요.힌트: math.ceil() 함수를 사용하여 나눗셈 결과를 올림 처리하면 쉽게 해결할 수 있습니다.입력 형식첫 번째 줄에 두 개의 정수 n (학생 수)와 m (버스 최대 탑승 인원)이 공백으로 구분되어 주어진다.출력 형식필요한 최소 버스 수를 출력한다.예제 입력57 20예제 출력3설명57명의 학생을 20명씩 수송하려면, 57 / 20.. 2025. 2. 20.
[python] 2차원 리스트 코딩 퀴즈 문제 12차원 리스트의 행별 합 구하기 주어진 2차원 리스트에서 각 행의 합을 계산하는 코드를 작성하세요.🔹 입력 예시matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]🔹 출력 예시[6, 15, 24]  문제 22차원 리스트의 열별 평균 구하기 주어진 2차원 리스트에서 각 열의 평균을 계산하는 코드를 작성하세요.🔹 입력 예시matrix = [[10, 20, 30], [40, 50, 60], [70, 80, 90]]🔹 출력 예시[40.0, 50.0, 60.0]  문제 32차원 리스트의 대각선 원소 추출하기 주어진 2차원 리스트에서 왼쪽 위에서 오른쪽 아래로 내려가는 대각선 원소를 추출하는 코드를 작성하세요.🔹 입력 예시matrix = [[1, 2, 3], [4, 5, 6].. 2025. 2. 20.
[python] 리스트 컴프리헨션 코드 작성 연습4 문제 12차원 리스트에서 모든 요소를 하나의 리스트로 변환하는 리스트 컴프리헨션을 작성하세요. 🔹 입력 예시matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 🔹 출력 예시[1, 2, 3, 4, 5, 6, 7, 8, 9]  문제 23차원 리스트를 1차원 리스트로 변환하는 리스트 컴프리헨션을 작성하세요. 🔹 입력 예시cube = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]] 🔹 출력 예시[1, 2, 3, 4, 5, 6, 7, 8]  문제 32차원 리스트에서 짝수만 포함하는 리스트를 리스트 컴프리헨션을 사용하여 생성하세요. 🔹 입력 예시matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 🔹 출력 예시[2, 4, 6, 8]  문제.. 2025. 2. 20.
[python] 리스트 컴프리헨션 코드 작성 연습3 문제 1리스트에서 모든 문자열을 대문자로 변환하는 리스트 컴프리헨션을 작성하세요.🔹 입력 예시words = ["hello", "world", "python"]🔹 출력 예시["HELLO", "WORLD", "PYTHON"]  문제 2주어진 리스트에서 홀수는 제거하고 짝수만 남기는 리스트를 리스트 컴프리헨션을 사용하여 생성하세요.🔹 입력 예시numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]🔹 출력 예시[2, 4, 6, 8]  문제 3리스트에서 각 숫자의 세제곱을 구하는 리스트를 리스트 컴프리헨션으로 생성하세요.🔹 입력 예시numbers = [1, 2, 3, 4, 5]🔹 출력 예시[1, 8, 27, 64, 125]  문제 4리스트에서 길이가 4 이하인 단어만 포함하는 리스트를 생성.. 2025. 2. 20.
[python] 리스트 컴프리헨션 코드 작성 연습2 문제 1주어진 리스트에서 음수를 제거하고, 양수만 포함하는 리스트를 리스트 컴프리헨션을 사용하여 생성하세요.🔹 입력 예시numbers = [-10, 15, -3, 7, -2, 8]🔹 출력 예시[15, 7, 8]  문제 2문자열 리스트에서 각 단어의 길이를 리스트 컴프리헨션을 이용해 생성하세요.🔹 입력 예시words = ["apple", "banana", "cherry"]🔹 출력 예시[5, 6, 6]  문제 31부터 10까지의 숫자 중에서 짝수는 문자열로 변환하고, 홀수는 그대로 유지하는 리스트를 리스트 컴프리헨션으로 생성하세요.🔹 입력 예시numbers = list(range(1, 11))🔹 출력 예시[1, "2", 3, "4", 5, "6", 7, "8", 9, "10"]  문제 4리스트 컴.. 2025. 2. 20.
[Python] 초급 퀴즈23 - 리스트 컴프리헨션 심화 🔹 문제 1: 기본 리스트 컴프리헨션다음 코드 실행 시 출력 결과를 예측하세요.numbers = [x * 2 for x in range(5)]print(numbers)A) [0, 2, 4, 6, 8]B) [1, 3, 5, 7, 9]C) [0, 1, 2, 3, 4]D) [2, 4, 6, 8, 10]  🔹 문제 2: 조건을 포함한 리스트 컴프리헨션다음 코드 실행 시 출력 결과를 예측하세요.numbers = [x for x in range(10) if x % 2 == 0]print(numbers)A) [0, 2, 4, 6, 8]B) [1, 3, 5, 7, 9]C) [2, 4, 6, 8, 10]D) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  🔹 문제 3: 중첩 리스트 컴프리헨션다음 코드 실행.. 2025. 2. 20.
[Python] 초급 퀴즈22 - 날짜와 시간 (datetime, time 모듈) 🔹 문제 1: 현재 날짜 가져오기다음 코드 실행 시 출력 결과를 예측하세요.from datetime import datetoday = date.today()print(today)A) 2025-02-20 (현재 날짜)B) date(2025, 2, 20)C) Error 발생D) None  🔹 문제 2: 현재 시간 가져오기다음 코드 실행 시 출력 결과를 예측하세요.from datetime import datetimetime_now = datetime.now().time()print(time_now)A) 현재 시간 (예: 14:30:45.123456)B) datetime.now()C) Error 발생D) None  🔹 문제 3: 특정 날짜와 시간 생성다음 코드 실행 시 출력 결과를 예측하세요.from da.. 2025. 2. 20.
[Python] 초급 퀴즈21 - 모듈과 패키지 (import, from, as) 🔹 문제 1: 기본적인 import 사용다음 코드 실행 시 출력 결과를 예측하세요.import mathprint(math.sqrt(16))A) 4.0B) 16C) Error 발생D) None  🔹 문제 2: from 키워드 사용다음 코드 실행 시 출력 결과를 예측하세요.from math import sqrtprint(sqrt(25))A) 5.0B) 25C) Error 발생D) None  🔹 문제 3: as 키워드를 활용한 별칭 지정다음 코드 실행 시 출력 결과를 예측하세요.import random as rndprint(rnd.randint(1, 10))A) 1 ~ 10 사이의 랜덤 정수B) Error 발생C) 1D) 10  🔹 문제 4: 사용자 정의 모듈다음 코드 실행 시 출력 결과를 예측하세요... 2025. 2. 20.
[Python] 초급 퀴즈20 - 클래스와 객체 (self, init, 메서드) 🔹 문제 1: 클래스 속성다음 코드 실행 시 출력 결과를 예측하세요.class Car: wheels = 4car1 = Car()car2 = Car()car1.wheels = 6print(car2.wheels)A) 4B) 6C) NoneD) AttributeError 발생  🔹 문제 2: __init__() 생성자다음 코드 실행 시 출력 결과를 예측하세요.class Person: def __init__(self, name): self.name = namep = Person("Alice")print(p.name)A) AliceB) NoneC) Error 발생D) "Person"  🔹 문제 3: 인스턴스 메서드다음 코드 실행 시 출력 결과를 예측하세요.class Counter: .. 2025. 2. 20.
[Python] 초급 퀴즈19 - 리스트 컴프리헨션, map(), filter() 🔹 문제 1: 리스트 컴프리헨션다음 코드 실행 시 출력 결과를 예측하세요.numbers = [x * 2 for x in range(4)]print(numbers)A) [0, 2, 4, 6]B) [1, 3, 5, 7]C) [0, 1, 2, 3]D) [2, 4, 6, 8]  🔹 문제 2: map() 함수 활용다음 코드 실행 시 출력 결과를 예측하세요.def square(n): return n ** 2nums = [1, 2, 3, 4]result = list(map(square, nums))print(result)A) [1, 4, 9, 16]B) [1, 2, 3, 4]C) [2, 4, 6, 8]D) [0, 1, 4, 9]  🔹 문제 3: filter() 함수 활용다음 코드 실행 시 출력 결과를 예측.. 2025. 2. 20.
[Python] 클래스 상속 4지선다 퀴즈 문제 1다음 코드 실행 시 출력 결과는?class Animal: def speak(self): return "소리를 냅니다."class Dog(Animal): def bark(self): return "멍멍"d = Dog()print(d.speak())(A) "소리를 냅니다."(B) "멍멍"(C) 오류 발생(D) "소리를 냅니다. 멍멍"  문제 2다음 코드의 실행 결과로 알맞은 것은?class Vehicle: def move(self): return "이동 중입니다."class Car(Vehicle): def drive(self): return "자동차가 달립니다."c = Car()print(c.drive())(A) "이동 중입니다... 2025. 2. 19.
[python] 클래스 상속 코드 작성 연습 문제 1부모 클래스 Animal을 상속받는 Dog 클래스를 작성하세요. Dog 클래스는 bark() 메서드를 추가하여 "멍멍"을 출력해야 합니다.🔹 예시class Animal: def speak(self): print("소리를 냅니다.")🔹 출력 예시d = Dog()d.speak() # "소리를 냅니다."d.bark() # "멍멍"  문제 2Vehicle 클래스를 상속받아 Car 클래스를 작성하세요. Car 클래스는 drive() 메서드를 추가하여 "자동차가 달립니다."를 출력해야 합니다.🔹 예시class Vehicle: def move(self): print("이동 중입니다.")🔹 출력 예시c = Car()c.move() # "이동 중입니다."c.dri.. 2025. 2. 19.
반응형