해야겠지?

공부/파이썬

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

jinyong 2023. 5. 16. 20:46
728x90
반응형

엘리스코딩 파이썬 기초2 실력 확인 테스트 1번 문제 정답

<문제>

암호 해독 - 카드병정은 달마다 하트여왕에게 보고서를 써 보냅니다. 카드병정은 보고서를 암호화해서 보내기 때문에 하트여왕은 보고서를 읽기 전에 내용을 복호화해야 합니다.

카드병정과 하트여왕은 Vigenère 암호화를 사용합니다. 이 기법을 사용한 복호화는 vingenere.py 라는 모듈에 decrypt() 이라는 이름의 함수에 정의되어 있습니다.

decrypt() 함수는 암호문과 키를 전달받아 복호화된 평문을 반환합니다. vingenere.py 모듈은 코더랜드의 보안 규정에 따라 비공개되어 있습니다. 지시사항을 참조하여 프로그램을 작성하세요.

 

엘리스코딩 파이썬 기초2 실력 확인 테스트 문제1

 

1. vingenere 모듈을 임포트한다.

2. 두 값을 한번에 입력받아야 하는데, 일반적으로 한번의 input() 에 두 값을 입력받을 수 없으므로,  .split() 을 이용한다.

3. vingenere 모듈 속의 decrypt() 함수를 호출하고, 매개변수로 a, b를 넣어준다.

 

import vigenere

a, b = str(input()).split()

c = vigenere.decrypt(a,b)
print(c)
728x90
반응형