본문 바로가기
반응형
[python] 리스트 컴프리헨션 코드 작성 연습1 문제 1정수 리스트 numbers에서 짝수만 제곱한 리스트를 리스트 컴프리헨션을 사용하여 생성하세요.🔹 입력 예시numbers = [1, 2, 3, 4, 5, 6]🔹 출력 예시[4, 16, 36]  문제 2주어진 문자열 리스트 words에서 길이가 5 이하인 단어들만 대문자로 변환한 리스트를 리스트 컴프리헨션으로 생성하세요.🔹 입력 예시words = ["apple", "banana", "cherry", "date"]🔹 출력 예시['APPLE', 'DATE']  문제 32차원 리스트 matrix를 받아 모든 요소를 한 개의 리스트로 평탄화하는 리스트 컴프리헨션을 작성하세요.🔹 입력 예시matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]🔹 출력 예시[1, 2, 3, 4, .. 2025. 2. 19.
[Python] 초급 퀴즈14 - 리스트 컴프리헨션, 조건문, 반복문 🔹 문제 1: 리스트 컴프리헨션다음 코드 실행 시 출력 결과를 예측하세요.squares = [x**2 for x in range(5) if x % 2 == 0]print(squares)A) [0, 4, 16]B) [0, 1, 4, 9, 16]C) [0, 2, 4]D) [1, 9]  🔹 문제 2: 조건문과 논리 연산자다음 코드 실행 시 출력 결과를 예측하세요.x = 7y = 10if x > 5 and y A) 조건 충족B) 조건 불충족C) 오류 발생D) 아무것도 출력되지 않음  🔹 문제 3: for 반복문 활용다음 코드 실행 시 출력 결과를 예측하세요.for i in range(3): for j in range(2): print(f"{i}-{j}", end=" ")A) 0-0 0-1.. 2025. 2. 18.
[Python] 초급 퀴즈13 - 리스트, 튜플, 파일 입출력, 문자열 🔹 문제 1: 리스트 메서드 활용다음 코드 실행 시 my_list의 결과를 예측하세요.my_list = [1, 2, 3]my_list.append(4)my_list.remove(2)print(my_list)A) [1, 2, 3, 4]B) [1, 3, 4]C) [2, 3, 4]D) [1, 4]  🔹 문제 2: 튜플 언패킹다음 코드 실행 시 출력 결과를 예측하세요.tuple_data = ("apple", "banana", "cherry")a, b, c = tuple_dataprint(b)A) appleB) bananaC) cherryD) 오류 발생  🔹 문제 3: 파일 읽기다음 코드 실행 시 예상되는 결과는?with open("test.txt", "r") as file: content = file.. 2025. 2. 18.
[Python] 초급 퀴즈12 - 조건문, 반복문, 집합, 딕셔너리 🔹 문제 1: if-elif-else 조건문다음 코드 실행 시 출력 결과를 예측하세요.num = 8if num % 2 == 0: print("짝수")elif num % 3 == 0: print("3의 배수")else: print("기타")A) 짝수B) 3의 배수C) 기타D) 짝수와 3의 배수 둘 다 출력됨  🔹 문제 2: for 반복문다음 코드 실행 시 출력 결과를 예측하세요.for i in range(1, 6, 2): print(i, end=" ")A) 1 2 3 4 5B) 1 3 5C) 2 4 6D) 0 2 4  🔹 문제 3: 집합(Set) 연산다음 코드 실행 시 result의 결과는 무엇일까요?set1 = {1, 2, 3}set2 = {3, 4, 5}result = set.. 2025. 2. 18.
[Python] 초급 퀴즈11 - 문자열, 파일 입출력, 예외 처리, 리스트 컴프리헨션 🔹 문제 1: 문자열 메서드 활용다음 코드 실행 시 출력 결과를 예측하세요.text = " Python Quiz "print(text.strip().lower().replace("quiz", "test"))A) Python quizB) python testC) pythonquizD) Python test  🔹 문제 2: 파일 쓰기다음 코드 실행 시 올바른 동작을 하는지 판단하세요.with open("data.txt", "w") as file: file.write("Hello, Python!")A) data.txt 파일이 생성되고 "Hello, Python!"이 저장된다.B) 파일이 존재하면 예외가 발생한다.C) 파일을 열었으나 내용은 저장되지 않는다.D) 파일을 닫아야 내용이 저장된다.  ?.. 2025. 2. 18.
[Python] 초급 퀴즈10 - 반복문, 조건문, 리스트, 튜플 🔹 문제 1: while 반복문다음 코드의 실행 결과를 예측하세요.x = 0while x A) 0 1 2B) 1 2 3C) 0 1 2 3D) 무한 루프 발생  🔹 문제 2: if-elif-else 조건문다음 코드 실행 시 출력 결과를 예측하세요.num = 15if num % 3 == 0 and num % 5 == 0: print("FizzBuzz")elif num % 3 == 0: print("Fizz")elif num % 5 == 0: print("Buzz")else: print(num)A) FizzB) BuzzC) FizzBuzzD) 15  🔹 문제 3: 리스트 슬라이싱다음 코드 실행 시 subset의 결과는 무엇일까요?my_list = [10, 20, 30, 40, 50].. 2025. 2. 18.
[Python] 초급 퀴즈9 - 함수, 파일 입출력, 예외 처리, 클래스 🔹 문제 1: 함수의 기본 동작다음 코드의 실행 결과를 예측하세요.def add(a, b=3): return a + bprint(add(2))A) 2B) 5C) 6D) 오류 발생  🔹 문제 2: 파일 읽기다음 코드가 실행될 때 올바른 동작을 하는지 판단하세요.with open("sample.txt", "r") as file: content = file.read()print(content)A) 정상적으로 파일 내용을 출력한다.B) 파일이 존재하지 않으면 오류가 발생한다.C) 파일을 자동으로 생성한 후 읽는다.D) file.close()를 반드시 호출해야 한다.  🔹 문제 3: 예외 처리다음 코드 실행 시 출력 결과를 예측하세요.try: print(10 / 0)except ZeroDiv.. 2025. 2. 18.
[Python] 초급 퀴즈8 - 리스트, 딕셔너리, 집합, 조건문, 반복문 🔹 문제 1: 리스트 컴프리헨션다음 코드의 출력 결과를 예측하세요.numbers = [x * 2 for x in range(4)]print(numbers)A) [0, 1, 2, 3]B) [0, 2, 4, 6]C) [1, 2, 3, 4]D) [2, 4, 6, 8]  🔹 문제 2: 딕셔너리 메서드 활용다음 코드의 실행 결과를 예측하세요.my_dict = {"a": 10, "b": 20, "c": 30}value = my_dict.get("d", 40)print(value)A) NoneB) 10C) 30D) 40  🔹 문제 3: 집합(Set) 연산다음 코드 실행 후 result의 값은 무엇일까요?set1 = {1, 2, 3, 4}set2 = {3, 4, 5, 6}result = set1 & set2pri.. 2025. 2. 18.
[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈2 파이썬에서 *args와 **kwargs는 함수에서 여러 개의 인자를 다룰 때 유용한 기능입니다. 이번 퀴즈에서는 *args, **kwargs의 동작 방식을 이해하고 문제를 풀어보세요!퀴즈를 위한 코드def func(a, b, *args, **kwargs): result = a + b + sum(args) extra = kwargs.get("extra", 0) return result + extraoutput1 = func(1, 2, 3, 4, extra=5)output2 = func(10, 20, extra=30)output3 = func(5, 5, 10, 15, 20)print(output1)print(output2)print(output3)퀴즈 문제print(output1)의 출력 결.. 2025. 2. 17.
[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈1 파이썬에서 리스트 컴프리헨션(list comprehension)은 간결하고 효율적으로 리스트를 생성하는 방법입니다. 이번 퀴즈에서는 리스트 컴프리헨션의 동작 원리를 이해하고 문제를 풀어보세요!퀴즈를 위한 코드numbers = [x * 2 for x in range(5)]filtered_numbers = [x for x in numbers if x % 3 != 0]def modify_list(lst): return [x + 1 for x in lst if x % 2 == 0]modified_numbers = modify_list(filtered_numbers)print(numbers)print(filtered_numbers)print(modified_numbers)퀴즈 문제print(numbers)의.. 2025. 2. 17.
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈7 파이썬에서 리스트(list)는 데이터를 저장하고 조작하는 데 매우 중요한 자료형입니다. 이번 퀴즈에서는 리스트의 기본적인 사용법과 리스트 메서드를 익혀보세요!퀴즈를 위한 코드numbers = [3, 1, 4, 1, 5, 9]numbers.append(2)numbers.sort()numbers.pop()print(numbers)퀴즈 문제numbers.append(2)의 역할은?a) 리스트의 처음에 2를 추가한다.b) 리스트의 마지막에 2를 추가한다.c) 리스트에서 2를 제거한다.d) 리스트를 오름차순 정렬한다.numbers.sort()가 실행된 후 리스트의 상태는?a) [3, 1, 4, 1, 5, 9, 2]b) [1, 1, 2, 3, 4, 5, 9]c) [9, 5, 4, 3, 2, 1, 1]d) [3, 1.. 2025. 2. 17.
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈6 파이썬에서 문자열을 다루는 방법은 매우 중요합니다. 이번 퀴즈에서는 len(), split(), join(), replace() 같은 문자열 메서드를 활용하는 문제를 풀어보세요!퀴즈를 위한 코드text = "Python is fun!"length = len(text)words = text.split()new_text = text.replace("fun", "awesome")joined_text = "-".join(words)print(length)print(words)print(new_text)print(joined_text)퀴즈 문제print(length)의 출력 결과는?a) 13b) 14c) 15d) 16print(words)의 출력 결과는?a) ["Python", "is", "fun!"]b) ["P.. 2025. 2. 17.
반응형