Python 문제 3
어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의하자. 예를 들어 d(91) = 9 + 1 + 91 = 101 이 때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. 예를 들어 1,3,5,7,9,20,31 은 셀프 넘버 들이다. 1 이상이고 5000 보다 작은 모든 셀프 넘버들의 합을 구하라. gen_sum = 0 result = [] list = [ i..
Python 문제 2
파이썬마스터 1급 샘플문제 남여 파트너 정해주기 프로그램 만들기 조건 남자와 여자의 조건은 다음과 같다 male = ['수퍼맨','배트맨','아쿠아맨','아이언맨','스파이더맨'] female = ['원더우먼','캡틴마블','블랙윈도우','배트걸','수퍼걸'] 결과는 랜덤하기 아래와 같이 화면에 프린트되게 한다. 커플1:[배트맨]-[블랙윈도우] 커플2:[아쿠아맨]-[수퍼걸] 커플3:[수퍼맨]-[원더우먼] 커플4:[스파이더맨]-[배트걸] 커플5:[아이언맨]-[캡틴마블] 코드 : import random male = ['수퍼맨','배트맨','아쿠아맨','아이언맨','스파이더맨'] female = ['원더우먼','캡틴마블','블랙윈도우','배트걸','수퍼걸'] m_list = [] f_list = [] for..