[문항1] 1. 다음 중 파이썬에서 지원하지 않는 자료형은? [5점] |
1) int 2) 리스트 3) 딕셔너리 4) Map |
답안 : 4) Map |
[문항2] 다음 중 파이썬에서 사용하는 숫자 타입이 아닌 자료형은 무엇인가? [5점] |
1) int 2) float 3) double 4) complex |
답안 : 3) double |
[문항3] 변수 str = 'korea' 라는 문자열이 저장 되어 있을 때, 아래와 같이 슬라이싱 했을 때 실행결과는? [5점] |
str[ : -1] |
답안 : 'kore' |
[문항4] 리스트 [1, 3, 5, 4, 2]를 [5, 4, 3, 2, 1]로 출력 하려고 한다. 아래 괄호 a와 b에 들어갈 함수는 각각 무엇인가? [5점] |
list = [1, 3, 5, 4, 2] list.( a ) list.( b ) |
답안 : a : sort()<br>b : reverse() |
[문항5] 키보드로 주민번호 13자리를 입력 받았을때 남자인지, 여자인지를 판별하는 프로그램을 아래의 조건에 맞게 작성하세요? [20점] ex) 9501011234567 |
1. 주민번호는 하이픈(-) 없이 13자리를 입력한다. 2. 입력한 주민번호가 13자리가 아닌경우에 메세지를 출력한다. 3. 입력한 주민번호를 이용해서 남자, 여자를 판별해서 출력한다. |
jumin = input('주민번호 13자리를 입력하세요?')
if len(jumin) != 13:
print('13자리를 입력하세요')
elif jumin[6] == '1' or jumin[6] == '3':
print('남자')
elif jumin[6] == '2' or jumin[6] == '4':
print('여자')
else:
print('똑바로 입력하세요')
[문항6] 다음과 같은 정보가 있는 리스트에서 나이(age)를 기준으로 오름차순으로 정렬하는 프로그램을 작성 하세요? [20점] |
people = [{'name':'noah', 'age':19}, {'name':'liam', 'age':23}, {'name':'jacob', 'age':9}, {'name':'mason', 'age':21} ] |
people.sort(key=lambda x: x['age'])
print(people)
[문항7] 키보드로 입력 받은 n 번째 피보나치 수열을 구하는 프로그램을 작성하세요? [20점] |
(1,1,2,3,5,8,13.. f(n) = f(n-1) + f(n-2) 단,f(1)=1, f(2)=1) |
n = int(input('몇번째 피보나치 수열을 구하세요?')) # n=3
a = [1, 1]
for b in range(2, n): # b = 2
a.append(1)
a[b] = a[b - 2] + a[b - 1] # a[2] = a[0] + a[1] = 2
print(n, '번째 값 : ', a[n - 1])
[문항8] random 모듈을 이용해서 1 ~ 45 사이의 값 중에서 6개의 숫자를 추출하는 로또 프로그램을 아래의 조건에 맞게 작성하세요? [20점] |
조건. 1. 발생된 난수 6개의 숫자는 서로 중복되지 않도록 한다. 2. 발생된 난수 6개의 숫자는 오름차순으로 정렬해서 출력한다. |
import random
lot = []
while True:
r = random.randint(1,45)
if r not in lot:
lot.append(r)
if len(lot) == 6:
break
print(sorted(lot))
점수
100 / 100
'만들어보기' 카테고리의 다른 글
Python 분석 라이브러리 활용 / 열네번째 시험 문제 (1) | 2022.12.08 |
---|---|
안드로이드 앱 프로그래밍 / 열세번째 시험 문제 (0) | 2022.12.01 |
클라우드 응용 서비스 개발을 위한 AWS 이해 및 응용 / 열한번째 시험문제 (0) | 2022.11.11 |
애플리케이션 테스트 수행 / 열번째 시험 문제 (0) | 2022.11.08 |
요구사항 확인 / 아홉 번째 시험문제 (0) | 2022.10.27 |