본문 바로가기

파이썬(문제풀이)

문제를 통한 파이썬 공부 #20 19일차 문제 답안 실습예제56. 새 학기를 맞아 글초롱이네 반은 반장 선거를 하기로 했습니다. 그런데 표를 하나씩 개표하는 과정이 너무 번거럽게 느껴진 당신은 학생들이 뽑은 후보들을 입력 받으면 뽑힌 학생의 이름과 받은 표 수를 출력하는 프로그램을 작성하기로 하였습니다. >>입력 첫 줄에 학생들이 뽑은 후보들이 입력됩니다. 석우 석우 글초롱 글초롱 동우 동우 글초롱 글초롱 >>출력 글초롱이 총 4표로 반장이 되었습니다.​ 실습예제 57. 글초롱은 아르바이트로 영어 학원에서 단어 시험지를 채점하는 일을 하고 있다. 글초롱이 일하는 학원은 매번 1위부터 3위까지의 학생에게 상으로 사탕을 준다. 그런데 오늘은 마침 사탕이 다 떨어져서 글초롱이 채점을 하고 점수를 보내면 당신은 아이들의 숫자만큼 사탕을 사러 .. 더보기
문제를 통한 파이썬 공부 #19 18일차 문제 답안 실습예제51. 2제곱, 3제곱, 4제곱을 할 수 있는 Factory 함수를 만들려고 한다. 에 코드를 작성하여 two 함수를 완성하세요. def data(n): def square(): return square a = data(2) b = data(3) c = data(4) print(a(10)) print(b(10)) print(c(10)) 실습예제52. 1 - 9까지의 숫자 중 하나를 이력하면 그 단의 구구단 결과를 한 줄에 출력하는 프로그램을 작성하세요. >>입력 3 >>출력 3 6 9 12 15 18 21 24 27 실습예제53. inventory 딕셔너리에서 메로나의 재고를 화면에 출력하라. >>입력 inventory = {"메로나": [300, 20], "비비빅": [400.. 더보기
문제를 통한 파이썬 공부 #18 17일차 문제 답안 ​ 실습예제 46. 글초롱은 체육부장으로 체육시간이 되면 반 친구들이 제대로 키 순서대로 모였는지를 확인해야 한다. 그런데 요즘 글초롱은 너무 번거럽게 느껴져 한 번에 확인하고 싶어한다. 글초롱을 위해 키가 주어지면 순서대로 제대로 썼는지 확인하는 프로그램을 작성해보세요. >>입력 176 156 155 165 166 169​ >>출력 NO 실습예제 47. price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라.(힌트 슬라이싱) >>입력 price = ['20230117', 100, 130, 140, 150, 160, 170] >>출력 [100, 130, 140, 150, 160, 170]​ 실습예제48. 슬라이싱을 사용하여 리스트의 숫자를 역.. 더보기
문제를 통한 파이썬 공부 #17 16일차문제 답안. 실습예제41. 문자 pineapple에는 apple이라는 문자가 숨어 있습니다. 글초롱은 이렇듯 문자열 속에 숨어 있는 문자를 찾아보려고 합니다. 입력으로 첫 줄에 문자열이 주어지고 둘째 줄에 찾을 문자가 주어진다면 그 문자가 시작하는 index를 반환하는 프로그램을 만들어주세요 >>입력 pineapple is yummy apple >>출력 4 실습예제42. 다음 리스트의 내장함수의 시간 복잡도가 O(1)이 아닌것은? 1) l[i] 2) l.append(5) 3) l[a:b] 4) l.pop() 5) l.clear() 정답 : 3번 l[a:b] 실습예제43. 취업준비생인 글초롱은 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 글초롱은 자기가 지금까지 단어를 얼마나 적었.. 더보기
문제를 통한 파이썬 공부 #16 15일차문제 답안 ​ 실습예제35. 첫줄에는 학생의 이름이 공백으로 구분되어 입력되고, 두번째 줄에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다. ​ 두 개를 합쳐 학생의 이름이 key이고 value가 수학 점수인 딕셔너리를 출력해주세요. ​ 실습예제36. 2-gram이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다. 예를들어 'Python'을 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다. Py yt th ho on 입력으로 문자열이 주어지면 2-gram으로 출력하는 프로그램을 작성해 주세요. ​ 실습예제37. 글초롱은 영어 학원 아르바이트를 하고 있습니다. 반 아이들은 알파벳을 공부하는 학생들인데 오늘은 대문자 쓰기 시험을 봤습니다. 알파벳 하나만을 입력하고 그 알파벳이 .. 더보기
문제를 통한 파이썬 공부 #15 14일차 답안. 실습예제 29. lang1과 lang2 리스트가 있을 때 lang1과 lang2의 원소를 모두 갖고 있는 langs 리스트를 만드세요. ​ 실습예제 30. 다음 리스트에서 최대값과 최소값을 출력하세요(힌트: min(), max() 함수 이용) ​실습예제31. 다음 리스트에 저장된 데이터의 개수를 화면에 구하하라. ​ 실습예제32. 다음 리스트의 평균을 출력하라. ​ 실습예제 33. 원의 넓이는 반지름의 길이 x 반지름의 길이 x 3.14 로 구할 수 있습니다. 함수를 사용하여 원 넓이를 구하는 코드를 작성해 보세요. 입력을 반지름의 길이로 정수 n이 주어지면 원의 넓이를 반환하는 함수를 만들어 주세요. ​ ​ 실습예제34. 우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, .. 더보기
문제를 통한 파이썬 공부 #14 13일차답안. 실습예제27. 사각형의 높이 n과 m을 입력받은 후 n행 m열의 사각형 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. 숫자의 진행 순서는 처음에 맨 윗줄의 왼쪽에서 오른쪽으로 1부터 차례대로 m만큼 출력한 후 다음 줄로 바꾸어서 다시 왼쪽에서 오른쪽으로 1씩 증가하면서 출력하는 방법으로 n번 줄까지 반복한다. ​ 입력형식 사각형의 높이 n와 너비 m(n과 m의 범위는 100이하의 정수)를 입력받는다. 출력형식 위에서 직사각형을 입력으로 들어온 높이 n과 너비 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분한다. ​ 실습예제28. 사각형의 높이 n과 m을 입력받은 후 사각형 내부에 지그재그 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오.. 더보기
문제를 통한 파이썬 공부 #13(이중for문) 12일차답안. 13일차 문제 ​ 실습예제27. 사각형의 높이 n과 m을 입력받은 후 n행 m열의 사각형 형태로 1부터 n*m번까지 숫자가 차례대로 출력되는 프로그램을 작성하시오. 숫자의 진행 순서는 처음에 맨 윗줄의 왼쪽에서 오른쪽으로 1부터 차례대로 m만큼 출력한 후 다음 줄로 바꾸어서 다시 왼쪽에서 오른쪽으로 1씩 증가하면서 출력하는 방법으로 n번 줄까지 반복한다. ​ 입력형식 사각형의 높이 n와 너비 m(n과 m의 범위는 100이하의 정수)를 입력받는다. 출력형식 위에서 직사각형을 입력으로 들어온 높이 n과 너비 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분한다. ​ >>입력 예 4 5 >>출력 예 ​ 실습예제28. 사각형의 높이 n과 m을 입력받은 후 사각형 내부에 지그재그 형태로 1부터 n*.. 더보기