본문 바로가기

파이썬(문제풀이)

문제를 통한 파이썬 공부 #28 27일차 문제 답안 실습예제 87. a = [1, 2, 3, 4] b=[a, b, c, d] 이런 리스트가 있을 때 [[1, a], [b, 2], [3, c], [d, 4]] 이런 식으로 a, b리스트가 번갈아 가면서 출력되게 coding 해주세요. >>입력 a = [1, 2, 3, 4] b = [a, b, c, d] >>출력 [[1, a], [b, 2], [3, c], [d, 4]] 실습예제 88. 탐을 쌓기 위해 각 크기별로 준비된 블럭들을 정해진 순서에 맞게 쌓아야 합니다. 순서에 맞게 쌓지 않으면 무너질 수 있습니다. 예를 들면 정해진 순서가 BAC라면 A 다음 C가 쌓아져야 합니다. 선행으로 쌓아야 하는 블럭이 만족된 경우라면 탑이 무너지지 않습니다. - B를 쌓지 않아도 A와 C를 쌓을 수 있.. 더보기
문제를 통한 파이썬 공부 #27 26일차 문제 답안 실습예제84. 문자와 숫자거 섞인 문자열을 입력받을 때 문자와 숫자를 구별하여 출력하라. >>입력 "h2a0p2p3y t0u1es2da6y" >>출력 str : happy tuesday 20230126 실습예제85. 세상대학교 글초롱 교수님은 학생들과 친하게 지내기 위해 딸에게 줄임말을 배우기로 합니다. 딸은 '복잡한 세상 편하게 살자 '라는 문장을 '복세편살'로 줄여 말합니다. 교수님이 줄임말을 배우기 위해 위와 같이 어떤 입력이 주어지면 앞 글자 한자만 줄여 출력하도록 해주세요. >>입력 복잡한 세상 편하게 살자 >>출력 복세편살 실습예제 86. 정량 W에 정확히 맞춰야만 움직이는 화물용 엘리베이트가 있습니다. 화물은 7Kg, 3Kg 두 종류이며 팔이 아픈 글초롱은 가장 적게 화물.. 더보기
문제를 통한 파이썬 공부 #26 25일차문제 답안 실습예제81. 항상 일정한 속도로 달리는 기계가 있다고 합시다. 이 기계의 100m 달리기 기록(초)을 입력받으면 마라톤에서의 기록(시:분:초)을 구하시면 됩니다. 마라톤 경기에서 달리는 거리는 42.195km입니다. 100m 달리기와 마라톤의 코스는 모두 직선이라고 합니다(회전 시 걸리는 시간을 고려하지 않습니다). 기계의 파손 및 배터리 방전 시간도 고려하지 않습니다. 실습예제82. 문자열을 입력받고 문자열을 압축해서 표현하고 싶습니다. >>입력 aaabbbbcdddd >>출력 a3b4c1d4 실습예제83. 20230125을 출력합니다. 아래 기준을 만족해야만 합니다. 1. 코드 내에 숫자가 없어야 합니다. 예) print(20230125)이라고 하시면 안됩니다. 2. 파일이름이나 .. 더보기
문제를 통한 파이썬 공부 #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 숫자(정수 범위) 중 하나를 랜덤으로 정합니다. (이를 알려주지 않습니다.) 사용자는 이 숫자를 맞추어야 합니다. 입력한 숫자보다 정답이 크.. 더보기
문제를 통한 파이썬 공부 #24 23일차 문제 답안 실습예제75. python의 모듈 중 하나인 time모듈은 1970년 1월 1일 0시 0분 0초 이후로부터 지금까지 흐른 시간을 초 단위로 반환합니다. 이를 이용하여 현재 연도(2023)를 출력해 보세요. 실습예제 76. 1부터 20까지의(20포함) 모든 숫자를 일렬로 놓고 모든 자릿수의 총 합을 구하세요. 예를들어 10부터 15까지의 모든 숫자를 일렬로 놓으면 101112131415이고 각 자리의 숫자를 더하면 24입니다. 실습예제77. 0부터 1000까지 1의 개수를 세는 프로그램을 만들려고 합니다. 예를 들어 0부터 20까지의 1의 개수를 세어본다면 1, 10, 11, 12, 13, 14, 15, 16, 17 , 18, 19에 각각 1이 들어가므로 12개의 1이 있게 됩니다. 1.. 더보기
문제를 통한 파이썬 공부 #23 22일차문제 실습예제69. 우리가 흔히 사용하는 1, 10, 33, 77. 2023 등등 은 10진수 체계입니다. 이를 컴퓨터가 알아 들을 수 있는 2진수로 바꾸려고 합니다. 예를 들어 15는 2^3 + 2^2 +2^1 + 2^0 = 15 이기 때문에 1111으로 표현됩니다. 사용자에게 숫자를 입력받고 이를 2진수로 바꾸고 그 값을 출력해주세요. >>입력 15 >>출력 1111 실습예제 70. 사용자가 입력한 양의 정수의 각 자리수의 합을 구하는 프로그램을 만들어주세요. 예를들어 18234 = 1+8+2+3+4이고 정답은 18입니다. 3849=3+8+4+9이고 정답은 24입니다. >>입력 34567 >>출력 25 실습예제71. 콤마가 포함된 문자열 숫자를 입력받아 정수로 반환하는 convert_int 함.. 더보기
문제를 통한 파이썬 공부 #22 21일차 문제 답안 실습예제 66. 숫자가 주어지면 소수인지 아닌지 판별하는 프로그램을 작성해주세요. 소수이면 YES로, 소수가 아니면 NO로 출력해주세요. (소수: 1과 자신만으로 나누어 떨어지는 1보다 큰 양의 정수) >>입력 11​ >>출력 YES​ >>입력 6 >>출력 NO 실습예제67. a값을 입력받아 1 ~ a 사이의 모든 소수 값을 구하여라. (a >0 ) : 에라토스테네스의 체 >>입력 20 >>출력 [ [2, 3, 5, 7, 11, 13, 17, 19] 실습예제68. 2020년 1월 1일은 수요일입니다. 2020년 a월 b일은 무슨 요일일까요? 두 수 a, b를 입력받아 2020년 a월 b 일이 무슨 요일인지 리턴하는 함수, solution을 완상하세요. 요일의 이름은 일요일부터 토요일까.. 더보기
문제를 통한 파이썬 공부 #21 20일차문제 답안 실습예제61. 글초롱은 평소 영타가 빠르고 정확한 것을 친구들에게 자랑하고 다녔습니다. 반 친구들이 글초롱의 타자 속도가 빠르다는 것을 모두 알게 되자 글초롱은 모두의 앞에서 타자 실력을 보여주게 됩니다. 그런데 막상 보여주려니 긴장이 되서 문장의 모든 e를 q로 잘못 친 것을 발견했습니다. 글초롱은 프로그램을 돌려 재빠르게 모든 q를 e로 바꾸는 프로그램을 작성하려고 합니다. 문장이 입력되면 모든 q를 e와 모든 'b'를 'n'으로 바꾸는 프로그램을 작성해 주세요. >>입력 qnerty >>출력 enerty >>입력 La viq qn rosq bine >>출력 La vie en rose nine 실습예제62. 태마파크에 온 글초롱과 친구들은 놀이기구를 타려고 합니다. 모든 놀이기구는 .. 더보기