본문 바로가기

파이썬(문제풀이)

문제를 통한 파이썬 공부 #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. 취업준비생인 글초롱은 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 글초롱은 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 되었습니다.

글초롱을 위해 문자열을 입력 받으면 단어의 갯수를 출력하는 프로그램을 작성해 주세요.

 

>>입력

사람을 사랑하는 것은 멋진 일이고 그 애정이 성실한 것이라면 누구도 미궁 속에 버려지는 일은 없어요​

>>출력

15​

실습예제44. 복싱체급의 몸무게가

50.80kg 이하를 Flyweight,

61.23kg 이하 Lightweight,

72.57kg 이하 Middleweight,

88.45kg 이하 Cruiserweight,

88.45kg 초과를 Heavyweight이라고 한다.

몸무게를 입력받아 체급을 출력하는 프로그램을 작성하시오.

 

>>입력

87.3

>>출력

Cruiserweight

실습예제45. 아래의 결과와 같이 별을 찍어주세요

 

>> 입력

5

>>출력

        *
      * * *
    * * * * * 
  * * * * * * * 
* * * * * * * * * 
  * * * * * * *
    * * * * *
      * * *
        *

 

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. 슬라이싱을 사용하여 리스트의 숫자를 역 방향으로 출력하세요.

 

>>입력

nums = [1, 2, 3, 4, 5]

>>출력

[5, 4, 3, 2., 1]

 

실습예제 49. interest 리스에는 아래의 데이터가 바인딩 되어 있다.

 

>>입력

interest = ['삼성전자', 'LG전자', 'Daum', 'Google']

interest 리스를 사용하여 아래와 같이 화면에 출력하세요.

>>출력

삼성전자 Google

실습예제 50. 정사각형 한 변의 길이 n과 종류 m을 입력 받은 후 다음과 같이 정사각형 형태로 출력하는 프로그램을 작성하시오.

<처리조건>

종류 2번의 경우 숫자의 진행 순서는 처음에 왼쪽에서 오른쪽으로 너비 n만큼 진행한 후 방향을 바꾸어서 이를 반복한다.

1 1 1 1 1       1 2 3 4 5        1 2 3 4 5
2 2 2 2 2       5 4 3 2 1        2 4 6 8 10
3 3 3 3 3       1 2 3 4 5        3 6 9 12 15
4 4 4 4 4       5 4 3 2 1        4 8 12 16 20
5 5 5 5 5       1 2 3 4 5        5 10 15 20 25
  종류1            종류2             종류3

>>입력

정사각형 한 변의 길이 n(n의 범위는 100이하의 정수)과 종류 m(m은 1부터 3사이의 정수)을 입력 받는다.

5 3

>>출력

위에서 언급한 3가지 종류를 입력에서 한 변의 길이 n과 m에 맞춰서 출력한다. 숫자 사이는 공백으로 구분하여 출력한다.

1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25