본문 바로가기

Python/Python 문제

(84)
Python 문제 4 파이썬마스터 1급 샘플문제 현재 시간을 년-월-일 시:분:초 로 출력하기 조건 1. 파이썬의 time 모듈을 사용하여 출력 2. 대한민국 현재 시간으로 표시 3. test.log 파일을 만들고 파일에 정보 저장하기 4. 함수를 만들어 사용하기 5. 파일 생성시 print를 사용하여 화면에 출력하기 6. localtime()과 strftime() 내장 함수를 이용하기 import time def tm_file(tm): file = open("test.log", "w") file.write(time.strftime("%Y-%m-%d %H:%M:%S", tm)) print(time.strftime("%Y-%m-%d %H:%M:%S", tm)) file.close() tm_loc = time.localtime(..
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..
Python 문제 1 파이썬마스터 1급 샘플문제 [문제 11번] 1부터 백만까지 더하는 프로그램 실행 시간 계산하기 조건 프로그램 실행 시간을 1/1000초 단위로 계산하기 datetime 모듈을 사용하기 datetime 모듈의 datetime 객체를 임포트하여 사용하기 ret 변수에 1부터 백만까지 더한 결과를 담을 변수로 사용한다. 1부터 백만까지의 더하는 루틴은 for 문을 이용한다. 1에서부타 백만까지 더한 결과를 화면에 print를 통해 출력한다. 결과 1부터 백만까지 더합니다. 1부터 백만까지 더하 결과:499999500000 총 계산 시간 :0:00:00.124968 총 계산 시간 : 124ms 내가 헤맸던 부분은 datetime 모듈을 잘 몰랐다. 위의 조건 중 프로그램 실행 시간을 1/1000초 단위로 계산하..