Programming(28)
-
Python 22- Quiz
문제 Quiz) 주어진 코드를 활용하여 프로그램을 작성하시오. 코드 class houes: #매물 초기화 def __init__(self, location, house_type, deal_type, price, completion_year): pass #매물 정보 표시 def show_detail(self): pass 예제 (출력 예제) 총 3대의 매물이 있습니다. 강남 아파트 매매 10억 2010년 마포 오피스텔 전세 5억 2007년 송파 빌라 월세 500/50 2000년 풀이 1. class에 관한 문제이다. 각각의 조건들을 init 해주자. self.location = location 과 같이 해주면된다.. 2. 출력하기 위한 함수를 show_detail이란 함수로 작성한다. print(self.l..
2021.05.14 -
Python 21 - Quiz
문제 Quiz) 당신의 회사에서는 매주 1회 작성해야 하는 보고서가 있습니다. 1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. 조건 파일명은 '1주차.txt', '2주차.txt', ... 와 같이 만듭니다. 예제 보고서는 항상 아래와 같은 형태로 출력되어야 합니다. - X 주차 주간보고 - 부서 : 이름 : 업무 요약 : 풀이 1. 1주차 부터 50주차 까지 파일을 생성하기 위해선 반복문을 돌려야하기 때문에 for i in range(1,51): 로 시작한다. 2. with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file: 로 파일을 생성한다. 반목문 i 로 1~50까지의 숫자가 오고 뒤에 주치.txt 로 파일을 생성하고 ..
2021.05.13 -
Python 20 - Quiz
문제 Quiz) 표준 체중을 구하는 프로그램을 작성하시오 표준 체중 : 각 개인의 키에 적당한 체중 (성별에 따른 공식) 남자 : 키(m) x 키(m) x 22 여자 : 키(m) x 키(m) x 21 조건 조건1 : 표준 체중은 별도의 함수 내에서 계산 함수명 : std_weight 전달값: 키(height), 성별(gender) 조건2 : 표준 체중은 소수점 둘째자리까지 표시 예제 키 175cm 남자의 표준 체중은 67.38kg 입니다. 풀이 1. 표준체중을 구하는 프로그램을 만든다는 것은 결국 함수를 만드는 것이다. 그래서 std_weight이라는 함수를 만든다 함수안에서는 성별과 키에 따라서 계산이 달라지기에 매개변수에는 gender와 height이 들어간다. ---------------------..
2021.05.12 -
Python 19 - Quiz
문제 당신은 K-map 서비스를 이용하는 택시 기사님 입니다. 50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오. 조건 조건1: 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다. 조건2: 당신은 소요 시간 5분 ~ 15분 사이의 승객만 매칭해야 합니다. 예제 (출력문 예제) [O] 1번째 손님(소요시간: 15분) [] 2번쨰 손님(소요시간: 50분) [O] 3번째 손님(소요시간: 5분) ... [] 50번째 손님(소요시간: 16분) 총 탑승 승객: 2분 풀이 1. 승객별 운행 소요시간은 5~50분 사이의 난수로 이뤄지기 때문에 random을 import한다. 그리고, 총 탑승 승객 수로 cnt 라는 변수에 담아본다. 2. for문을 활용하여 1~50..
2021.05.11 -
Python 18 - Quiz
문제 Quiz) 당신의 회사에서는 사내 체육대회를 개최합니다. 참석률을 높이기 위해 댓글 이벤트를 진행하기로 하였습니다. 댓글 작성자들 중에 추첨을 통해 1명은 노트북, 3명은 백화점 상품권을 받게 됩니다. 추첨 프로그램을 작성하시오. 조건 조건1 : 편의상 댓글은 20명이 작성하였고, 아이디는 1~20 이라고 가정 조건2 : 댓글 내용과 상관 없이 무작위로 추첨하되 중복 불가 조건3 : random 모듈의 shuffle 과 sample 을 활용 예제 (출력 예제) -- 당첨자 발표 -- 노트북당첨자 : 1 백화점 당첨자 : [2, 3, 4] -- 축하합니다 -- (활용 예제) from random import * 1st = [1, 2, 3, 4, 5] print(1st) shuffle(1st) prin..
2021.05.10 -
Python 17 - 예외처리, 에러발생시키기
# 예외처리 try: print("나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) print("{0} / {1} = {2}" .format(num1, num2, int(num1/num2))) except ValueError: print("에러! 잘못된 값을 입력하였습니다.") except ZeroDivisionError as err: print(err) try: print("나누기 전용 계산기입니다.") nums = [] nums.append(int(input("첫 번째 숫자를 입력하세요 : "))) nums.append(int(input("두 번째 숫자를 입력하세요 : "))) # ..
2021.05.09