목록[내일배움캠프]걷기반 (14)
장래 프로그래머의 블로그
팩토리얼을 계산해보아요!● 팩토리얼은 n! = n * (n-1) * (n-2) * ... * 1로 정의됩니다.● 0!은 1로 정의됩니다.1number = 5cs ● 출력예시1120cs★ 정답 코드문1234567number = 5factorial = 1 for i in range(1, number+1): factorial *= i print(factorial)cs
리스트에 포함된 모든 숫자의 합을 계산하는 프로그램을 작성해주세요. 12numbers = [10, 20, 30, 40, 50]total_sum = 0cs ● 출력예시1150cs★ 정답 코드문1234567numbers = [10, 20, 30, 40, 50]total_sum = 0 for number in numbers: total_sum += number print(total_sum)cs
주어진 리스트와 찾고자 하는 값을 입력받아, 해당 값이 리스트에서 몇 번 등장하는지 출력해주세요. 12numbers = [1, 2, 3, 4, 2, 2, 5, 2]value_to_find = 2cs 출력예시1리스트에서 2는 4회 등장합니다! cs 정답 코드1234567numbers = [1, 2, 3, 4, 2, 2, 5, 2]value_to_find = 2count = 0for number in numbers: if number == value_to_find: count += 1print(f"리스트에서 {value_to_find}는 {count}회 등장합니다!")cs
다음과 같은 상품(products2) 테이블과 주문(orders2) 테이블이 있습니다.(앞선 문제의 products 테이블과 orders테이블이 이미 있으므로 둘 다 끝에 2를 붙였다.)products2 테이블idnameprice1랩톱12002핸드폰8003타블렛400orders2 테이블idproduct_idquantityorder_date101122023-03-01102212023-03-02103352023-03-0444. 모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성해주세요!12select id, name from products2cs 45. 총 매출(price * quantity의 합)이 가장 높은 상품의 ID와 해당 상품의 총 매출을 가져오는 쿼리를 작성해주세요!1234567s..
다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.employees 테이블 iddepartment_idname1101르탄이2102배캠이3103구구이4101이션이departments 테이블 idname101인사팀102마케팅팀103기술팀38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!12select count(1) '총 부서수' from departments cs 39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!12select e.name, d.name '부서 이름'from employees e inner join departments d on e.department_id = d.idcs 40. '기술팀' 부서에 ..
의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.idnamebirth_dategenderlast_visit_date1르탄이1985-04-12남자2023-03-152배캠이1990-08-05여자2023-03-203구구이1982-12-02여자2023-02-184이션이1999-03-02남자2023-03-17 34. patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!1234select gender, count(1) cnt_genderfrom patientsgroup by gendercs 35. patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요!123sele..
이제, 아래와 같은 doctors(의사) 테이블이 있습니다.idnamemajorhire_date1르탄이피부과2018-05-102배캠이성형외과2019-06-153구구이안과2020-07-20 30. doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!123select namefrom doctorswhere major='성형외과'cs 31. doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요!1234select major, count(1) cnt_doctor from doctorsgroup by majorcs 32. doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세..
아래와 같은 lol_feedbacks (LOL 피드백 테이블)이 있습니다.iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-04 25. lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!123select *from lol_feedbacksorder by satisfaction_score desccs 26. lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!1234select user_name, max(feedback_d..