즐거운 과제
문제 1. 초급
# 1개의 빈 리스트를 먼저 생성한다.
# 숫자 5개를 append함수를 이용하여 저장한다.
# 리스트의 크기, 숫자들의 합과 평균을 구하시오.
# 단, 정수만 입력하여 계산한다.
정답
Python
복사
정답을 설명해주세요.
문제 2. 초급
# 빈 리스트를 먼저 생성한 다음 4개의 명언을 저장하여 랜덤으로 출력하시오.
# random 함수에 대해서 익힌 후 사용한다.
# 출력 : print("오늘의 명언 : ", (변수))
정답
Python
복사
정답을 설명해주세요.
문제 3. 중급
# 주사위를 던져서 나오는 값들의 빈도를 계산하시오.
# random 함수와 리스트를 사용한다.
정답
Python
복사
정답을 설명해주세요.
문제 4. 중급
# 입력받는 수에 따라서 역순으로 출력하는 프로그램
# 단, 입력받는 수는 0으로 끝나지 않으며, 자연수를 사용한다.
# 단, reverse함수는 사용하지 않는다.
정답
Python
복사
정답을 설명해주세요.
문제 5. 중급
# range의 시작하는 숫자는 -10, 끝나는 숫자는 10이다.
# 빈 리스트를 먼저 만들고,
# 입력된 정수만큼 증가하는 숫자가 들어가도록 만들고 출력하시오.
# 반복문에 대하여 미리 익힌 후 사용하시오.
정답
Python
복사
정답을 설명해주세요.
문제 6. 중급
# 정수 N을 입력 받고 N x N 사이즈를 갖고, 각각의 원소의 값은
# 행*열인 이중리스트를 만드시오.
# 반복문에 대해 먼저 익히고 사용한다.
# 예시를 참고하시오.
# 결과
숫자를 입력하세요 : 3
[[0, 0, 0], [0, 1, 2], [0, 2, 4]]
정답
Python
복사
정답을 설명해주세요.
문제 7. 중급
# 100개 이하의 정수를 한 줄로 입력받아 입력받은 개수를 출력한 후,
# 입력받은 정수를 차례로 출력하되 그 수가 홀수이면 2배한 값을,
# 짝수인 경우에는 2로 나눈 몫을 출력하시오.
# map함수를 이용하여 작성한다.
정답
Python
복사
정답을 설명해주세요.
문제 8. 중급
# 공백을 사이에 두고 리스트를 입력받아, 끝에서 두 번째 원소부터 앞에서 두 번째 원소까지
# 역순으로 된 리스트를 출력하시오.
정답
Python
복사
정답을 설명해주세요.
문제 9. 고급
# 5개의 단어를 입력받은 후 문자와 문자열을 한 개씩 입력받아
# 나중에 입력받은 문자나 문자열이 포함된 단어를 모두 출력하는 프로그램을 구현하시오.
# 입력되는 문자나 문자열의 길이는 100자 이하이고, 찾는 단어가 없으면 none을 출력한다.
정답
Python
복사
정답을 설명해주세요.
문제 10. 고급
# 2018년도 이전 모델은 모델명 앞에 GA가 붙으면 가스건조기
# EL이 붙으면 전기건조기라 한다.
# 2019년도 모델부터는 모델 끝 2자리의 합이 짝수면 가스건조기, 홀수면 전기건조기이다.
# 다음 모델리스트에서 가스건조기이면 “GAS_”를 전기건조기면 “ELEC_”를 붙이시오.
# modelList = ["2018_GAMODEL001", "2016_GAMODEL002", "2015_ELMODEL001", "2020_MODEL041", "2020_MODEL022", "2020_MODEL027", "2020_MODEL055", "2020_MODEL023"]
정답
Python
복사
정답을 설명해주세요.