본문 바로가기

파이썬(문제풀이)

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

24일차 문제 답안

 

실습예제 78. 0부터 9999까지 8을 포함하지 않는 수는 총 몇개일까?

8, 108, 888, 9998 등은 8을 포함하고 있는 수입니다. 111, 299, 4 등과 같은 수는 8을 포함하지 않는 수 입니다.

 

실습예제 79. 자연수 리스트(홀수와 짝수의 개수가 같음)가 주어집니다.(예외 처리 필요) 이 리스트를 정렬해야 합니다. 순서는 홀-짝-홀-짝-...으로 오게 해야 하며, 홀수는 오름차순 정렬로, 짝수는 내림차순 정렬로 배치해야 합니다.

 

>>입력

4 1 3 2 6 5​

>>출력

1 6 3 4 5 2

실습예제 80. 컴퓨터가 1~100 숫자(정수 범위) 중 하나를 랜덤으로 정합니다. (이를 알려주지 않습니다.) 사용자는 이 숫자를 맞추어야 합니다. 입력한 숫자보다 정답이 크면 → "UP" 출력, 입력한 숫자보다 정답이 작으면 → "DOWN" 출력. 정답을 맞추면 → "정답"을 출력하고, 지금까지 숫자를 입력한 횟수를 알려줍니다.

 

(예시) 컴퓨터가 1~100 중 랜덤 숫자 하나를 정합니다. 이 숫자를 맞춰주세요.
예시) 컴퓨터가 1~100 중 랜덤 숫자 하나를 정합니다. 
이 숫자를 맞춰주세요. 
1~100 숫자 입력:50 DOWN 
1~100 숫자 입력:25 UP 
1~100 숫자 입력:38 DOWN 
1~100 숫자 입력:32 UP 
1~100 숫자 입력:35 UP 
1~100 숫자 입력:37 DOWN 
1~100 숫자 입력:36 
정답입니다! 7회 만에 맞췄어요.

 

25일차문제

 

실습예제81. 항상 일정한 속도로 달리는 기계가 있다고 합시다. 이 기계의 100m 달리기 기록(초)을 입력받으면 마라톤에서의 기록(시:분:초)을 구하시면 됩니다. 마라톤 경기에서 달리는 거리는 42.195km입니다. 100m 달리기와 마라톤의 코스는 모두 직선이라고 합니다(회전 시 걸리는 시간을 고려하지 않습니다). 기계의 파손 및 배터리 방전 시간도 고려하지 않습니다.

 

실습예제82. 문자열을 입력받고 문자열을 압축해서 표현하고 싶습니다.

>>입력

aaabbbbcdddd

>>출력

a3b4c1d4

 

실습예제83. 20230125을 출력합니다. 아래 기준을 만족해야만 합니다.

1. 코드 내에 숫자가 없어야 합니다.

    예) print(20230125)이라고 하시면 안됩니다.

2. 파일이름이나 경로를 사용해서는 안됩니다.

3. 시간, 날짜, 함수를 사용해서는 안됩니다.

4. 에러 출력 번호를 이용해서는 안됩니다.