해야겠지?
728x90
반응형

공부/파이썬 10

[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (5)

엘리스코딩 파이썬 기초2 실력 확인 테스트 5번 문제 정답 당근 탐지기 - 땅 속에 숨겨져 있는 당근을 찾기 좋아하는 엘리스 토끼는 당근을 탐지할 수 있는 당근 탐지기를 가지고 왼쪽 혹은 오른쪽으로만 갈 수 있는 길이가 5인 길 어디인가에 떨어졌습니다. 예를 들어 아래와 같이 5칸으로 구성된 길이 있고 O 은 당근이 있는 곳, X 은 당근이 없는 곳이며 엘리스 토끼가 왼쪽에서 세번째 칸에 떨어졌다고 가정합니다. 이때 왼쪽 끝으로 이동하게 되면 총 1개의 당근을 획득할 수 있으며 오른쪽으로 이동한 경우 2개의 당근을 획득할 수 있습니다. 지시사항을 참고하여 코드를 작성하세요. 1. 당근의 위치(OX문자열), 토끼의 위치(숫자) 를 input() 메서드로 변수에 담아준다. 2. O X X O O 의 형태로 ..

공부/파이썬 2023.05.16

[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (4)

엘리스코딩 파이썬 기초2 실력 확인 테스트 4번 문제 정답 정렬 덧셈 - 도도새는 10진법에서 사용 가능한 새로운 연산자 @ 을 만들어 사용해보려 합니다. 연산자 @ 은 연산자 앞뒤의 피연산자를 자릿수별로 오름차순 정렬해 더한 결과를 자릿수별로 내림차순 정렬합니다. 예를 들어 412 @ 524 를 연산하면 1) 412를 자릿수별로 오름차순 정렬합니다: 124 2) 524를 자릿수별로 오름차순 정렬합니다: 245 3) 과정 1과 2에서 정렬한 두 수의 합을 구합니다: 369 4) 369를 자릿수별로 내림차순 정렬합니다: 963 결과는 963이 됩니다. 지시사항을 참고하여 프로그램을 작성하여 도도새의 테스트를 도와주세요. 1. 저는 문제를 보자마자 열받아서 꺼버렸는데 침착하게 문제를 이해해봅니다. 2. "a..

공부/파이썬 2023.05.16

[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (3)

엘리스코딩 파이썬 기초2 실력 확인 테스트 3번 문제 정답 평균 구하기 - 엘리스 토끼는 수학 시험 점수들의 평균을 구하려고 합니다. 지시사항을 참고하여 코드를 작성하세요. 1) 지시사항을 통해 average() 메서드(함수)가 이용되고 리스트[] 형식으로 호출됨을 알 수 있다. 2) average() 메서드를 정의하는데, 이미 존재하는 sum(), len() 메서드를 활용한다. 3) average() 메서드에 입력될 값의 개수가 정해지지 않았기 때문에 반복문 for 를 이용한다. (엄청 많을수도 있다!) def average(values): num = len(values) sum_value = 0 for i in values: sum_value = sum_value + i value = sum_valu..

공부/파이썬 2023.05.16

[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (2)

엘리스코딩 파이썬 기초2 실력 확인 테스트 2번 문제 정답 오류 수정 - 엘리스 토끼는 고객에게 일괄적으로 메시지를 전송하는 프로그램을 작성하였습니다. 그런데 작성한 프로그램에 오류가 생겨 고객에게 전송할 메시지에 공백( ) 대신 ? 가 입력되었습니다. 이 오류를 바로잡으려 합니다. 지시사항을 참고하여 코드를 작성하세요. 1) 지시사항대로 "사랑합니다?고객님.?고객님이?요청하신?장소에?물품을?안전하게?배달?완료하였습니다." 를 input() 으로 받아 변수에 담아준다. 2) "?" 문자열을 " " 공백으로 바로 바꿀수는 없다. (방법이 있는진 모르겠으나, 적어도 지금까지의 과정에서는 없다!) 3) 따라서 "?" 문자열을 기준으로 .split() 메서드를 이용해 쪼개어 리스트에 담고, 다시 리스트의 자료를..

공부/파이썬 2023.05.16

[Python] 엘리스코딩 파이썬 기초2 실력 확인 테스트 정답 (1)

엘리스코딩 파이썬 기초2 실력 확인 테스트 1번 문제 정답 암호 해독 - 카드병정은 달마다 하트여왕에게 보고서를 써 보냅니다. 카드병정은 보고서를 암호화해서 보내기 때문에 하트여왕은 보고서를 읽기 전에 내용을 복호화해야 합니다. 카드병정과 하트여왕은 Vigenère 암호화를 사용합니다. 이 기법을 사용한 복호화는 vingenere.py 라는 모듈에 decrypt() 이라는 이름의 함수에 정의되어 있습니다. decrypt() 함수는 암호문과 키를 전달받아 복호화된 평문을 반환합니다. vingenere.py 모듈은 코더랜드의 보안 규정에 따라 비공개되어 있습니다. 지시사항을 참조하여 프로그램을 작성하세요. 1. vingenere 모듈을 임포트한다. 2. 두 값을 한번에 입력받아야 하는데, 일반적으로 한번의 ..

공부/파이썬 2023.05.16

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (5)

엘리스코딩 파이썬 기초1 실력 확인 테스트 5번 문제 정답 회문 찾기 - 회문(Palindrome)은 madam, racecar 와 같이 앞에서 읽으나 뒤에서 읽으나 같은 문자열을 의미합니다. 회문을 검사하는 방법은 다음과 같습니다. 1) 길이 n의 문자열이 있을 때 2) 1번 문자와 n번 문자가 같은지 확인합니다. 3) 2번 문자와 n-1번 문자가 같은지 확인합니다. 4) i번 문자와 n-1번 문자가 같은지 확인합니다. 5) 4번 과정을 i+1 = n-1가 될 때까지 반복합니다. 1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 word에 담아준다. 2. 문자열이 4자리면 대칭이 2번, 문자열이 5자리면 대칭이 2번 포함된다. - 문자열/리스트의 index는 0부터 시작되므로 w..

공부/파이썬 2023.05.15

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (4)

엘리스코딩 파이썬 기초1 실력 확인 테스트 4번 문제 정답 약수 구하기 - 약수는 어떤 수를 나누었을 때 나누어떨어지게 하는 자연수입니다.예를 들어 6은 1, 2, 3, 6으로 나눴을 때 나누어떨어지므로 1, 2, 3, 6은 6의 약수입니다.임의의 자연수가 주어지면 해당하는 자연수에 대한 모든 약수를 구하는 프로그램을 작성하려 합니다.지시사항을 참고하여 코드를 작성하세요. 1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 num에 담아준다. 2. 나누어 떨어진다는 것은 나머지가 0임을 의미한다. (num%i == 0) 3. 1부터 자기자신 숫자까지 +1 씩 증가시켜 나누면서 나머지가 0인 값을 print() 한다. 4. 반복적용을 위해 while 사용하고 변수(i)의 변화는 반복문..

공부/파이썬 2023.05.15

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (3)

엘리스코딩 파이썬 기초1 실력 확인 테스트 3번 문제 정답 역 피라미드 - 파이썬을 배운 한라는 화면에 역 피라미드를 출력하려 합니다. 지시사항을 참고하여 코드를 작성하세요. 1. 숫자 3을 입력하면 321, 5를 입력하면 54321 순으로 표현된다. 2. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 star에 담아준다. 3. 입력한 숫자에서 -1 씩 줄어들어 마지막 1이 될때까지 반복되고, 0이 되면 반복이 멈춘다. 4. 반복적용을 위해 while 사용하고 변수(star)의 변화는 반복문의 가장 마지막에 적용한다. star = int(input()) while True: print("*"*star) if star == 0: break star = star - 1

공부/파이썬 2023.05.15

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (2)

엘리스코딩 파이썬 기초1 실력 확인 테스트 2번 문제 정답 평점 부여 - 학생의 성적이 주어지면 자동으로 평점을 부여하는 프로그램을 작성하려 합니다. 지시사항을 참고하여 코드를 작성하세요. 1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 point에 담아준다. 2. 점수 범위의 좁은 영역을 먼저 if 로 지정한 후, 그 다음으로 좁은 영역을 elif 로 순차적으로 지정해준다. 3. 마지막 범위 (그 밖의~) 를 else 로 지정해준다. point = int(input()) if point > 80: print("A") elif point > 60: print("B") elif point > 50: print("C") elif point > 40: print("D") else: p..

공부/파이썬 2023.05.14

[Python] 엘리스코딩 파이썬 기초1 실력 확인 테스트 정답 (1)

엘리스코딩 파이썬 기초1 실력 확인 테스트 1번 문제 정답 환영 인사 - 이름을 입력하면 사용자를 환영하는 프로그램을 작성하려 합니다. 지시사항을 참고하여 코드를 작성하세요. 1. 입력값을 받아주기 위해 input() 메서드를 사용해서 임의의 변수 name에 담아준다. 2. 준비된 문구를 완성해준다. name = str(input()) print(name + "님, 어서오세요.")

공부/파이썬 2023.05.14
728x90
반응형