퀴즈(7)
-
7. 퀴즈 #7
''' Quiz) 당신의 회사에서는 매주 1회 작성해야하는 보고서가 있습니다. 보고서는 항상 아래와 같은 형태로 출력되어야 합니다. - x 주차 주간 보고 - 부서 : 이름 : 업무 요약 : 1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. 조건 : 파일명은 '1주차.txt', '2주차.txt', ... 와 같이 만듭니다. ''' # 내 코드 for i in range(1, 51): with open(f"{i}주차.txt", "w", encoding="utf8") as report_file: report_file.write(f"- {i} 주차 주간보고 -\n부서 : \n이름 : \n업무 요약 : ") 강사님 코드 # 강사님 코드 for i in range(1, 51): with ope..
2023.05.08 -
6. 퀴즈 #6
''' Quiz) 표준 체중을 구하는 프로그램을 작성하시오 * 표준 체중 : 각 개인의 키에 적당한 체중 (성별에 따른 공식) 남자 : 키(m) x 키(m) x 22 여자 : 키(m) x 키(m) x 21 조건 1 : 표준 체중은 별도의 함수 내에서 계산 * 함수명 : std_weight * 전달값 : 키(height), 성별(gender) 조건 2 : 표준 체중은 소수점 둘째자리까지 표시 (출력 예제) 키 175cm 남자의 표준 체중은 67.38kg 입니다. ''' # 나의 답 def std_weight(height, gender): if gender == "남자": weight = height * height * 22 * 0.0001 print(f"키 {height} 남자의 표준 체중은 {weight..
2023.05.03 -
5. 퀴즈 #5
''' Quiz) 당신은 Cocoa 서비스를 이용하는 택시 기사님 입니다. 50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오. 조건1 : 승객별 운행 소요 시간은 5분 ~ 50분 사이의 난수로 정해집니다. 조건2 : 당신은 소요 시간 5분 ~ 15분 사이의 승객만 매칭해야 합니다. (출력문 예제) [0] 1번째 손님 (소요시간 : 15분) [ ] 2번째 손님 (소요시간 : 50분) [0] 3번째 손님 (소요시간 : 5분) ... [ ] 50번째 손님 (소요시간 : 16분) 총 탑승 승객 : 2분 ''' # 나의 코드 from random import * result = 0 for i in range(1, 51): passenger_time = randrange(5, ..
2023.05.02 -
4. 퀴즈 #4
''' 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) shuff..
2023.04.25 -
3. 퀴즈 #3
''' Quiz) 사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오 예) http://naver.com 규칙1 : http:// 부분은 제외 => naver.com 규칙2 : 처음 만나는 점(.) 이후 부분은 제외 => naver 규칙3 : 남은 글자 중 처음 세자리 + 글자 갯수 + 글자 내 'e' 갯수 + '!' 로 구성 예) 생성된 비밀번호 : nav51! ''' # 나의 답 naver = "http://naver.com" rule1 = naver[7:] # naver.com rule2 = rule1[:5] # naver rule3 = rule2[:3] length = len(rule2) count = rule2.count("e") print("생성된 비밀번호 : {}{}{}{}".format..
2023.04.24 -
2. 퀴즈 #2
''' Quiz) 당신은 최근에 코딩 스터디 모임을 새로 만들었습니다. 월 4 회 스터디를 하는데 3 번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다. 아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오. 조건1 : 랜덤으로 날짜를 뽑아야 함 조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함 조건3 : 매월 1~3일은 스터디 준비를 해야하므로 제외 (출력문 예제) 오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다. ''' from random import * date = randint(4, 28) print("오프라인 스터디 모임 날짜는 매월"+str(date)+"일로 선정되었습니다.")
2023.04.24