본문 바로가기

파이썬(문제풀이)

문제를 통한 파이썬 공부 #16

15일차문제 답안

실습예제35. 첫줄에는 학생의 이름이 공백으로 구분되어 입력되고, 두번째 줄에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.

두 개를 합쳐 학생의 이름이 key이고 value가 수학 점수인 딕셔너리를 출력해주세요.

 

실습예제36. 2-gram이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다.

예를들어 'Python'을 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.

Py 
yt 
th 
ho 
on

입력으로 문자열이 주어지면 2-gram으로 출력하는 프로그램을 작성해 주세요.

실습예제37. 글초롱은 영어 학원 아르바이트를 하고 있습니다. 반 아이들은 알파벳을 공부하는 학생들인데 오늘은 대문자 쓰기 시험을 봤습니다.

알파벳 하나만을 입력하고 그 알파벳이 대문자이면 YES를 아니면 NO를 출력하는 프로그램을 만들어 주세요.

실습예제38. 정수를 입력받아 첫 줄에 입력 받은 숫자를 출력하고 음수이면 'minus'라고 출력하는 프로그램을 작성하세요.

실습예제39. "몸무게+100-키"를 비만수치 공식이라고 하자.

키와 몸무게를 입력 받아 첫 번째 줄에 비만수치를 출력하고, 비만수치가 0보다 크면 다음 줄에 "Obesity"를 출력하는 프로그램을 작성하시오.(출력 형식은 아래 출력 예를 참고하세요.)

실습예제40. 정사각형의 한 변의 길이 n을 입력받은 후 다음과 같이 숫자로 된 정사각형 형태로 출력하는 프로그램을 작성하세요.

<처리조건> 숫자의 진행 순서는 처음에 왼쪽 위에서 아래쪽으로 n만큼 진행 한 후 바로 오른쪽 위에서 다시 아래쪽으로 진행하는 방법으로 정사각형이 될때까지 반복한다.

<입력형식>

정사각형 한 변의 기이 n(n의 범위는 100이하의 자연수)을 입력 받는다.

<출력형식>

위의 형식과 같이 한 변의 길이가 n인 숫자 사각형을 출력한다. 숫자 사이는 공백으로 구분하여 출력한다.

>>입력

5

>>출력

1 6 11 16 21 
2 7 12 17 22 
3 8 13 18 23 
4 9 14 19 24 
5 10 15 20 25​

 

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()

 

실습예제43. 취업준비생인 글초롱은 자기소개서를 쓰고 있습니다. 열심히 자기소개서를 작성하던 도중 글초롱은 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 되었습니다.

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

 

>>입력

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

 >>출력

15

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

50.80kg 이하를 Flyweight,

61.23kg 이하 Lightweight,

72.57kg 이하 Middleweight,

88.45kg 이하 Cruiserweight,

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

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

 

>>입력

87.3

>>출력

Cruiserweight

 

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

 

>> 입력

5

>>출력

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