-
[코드스테이츠 3-1_basic] 데이터 기초반_파이썬 입문(과제: 3-1_basic)[코드스테이츠] 2022. 11. 9. 22:32
1. 과제명
- 코드스테이츠 K-디지털 기초역량훈련 데이터 기초반 3-1(basic)
2. 과제내용
- 기본함수 len, sum, min, max 사용하기
3. 과제를 통해 배운점
- 기본함수 len, sum, min, max 사용하기
오늘 알아갈 내용은요
- Built-in Functions 인 len sum min max 를 사용해봐요.
- 우선 사전 정의 데이터 코드를 셀에 복사 붙여넣기해 정의해주세요.
- 출력예시의 내용이 나올 수 있도록 코드예시에서 ###코드작성### 부분을 채워주세요.
""" 사전정의 데이터 셀 """ members = [ { '성': '김', '이름': '이팝', '소속': '나무팀', '국적': '대한민국', '나이': 40, }, { '성': '김', '이름': '단풍', '소속': '나무팀', '국적': '대한민국', '나이': 29, }, { '성': '이', '이름': '버들', '소속': '나무팀', '국적': '대한민국', '나이': 34, }, { '성': '박', '이름': '바오밥', '소속': '나무팀', '국적': '대한민국', '나이': 27, }, { '성': 'May', '이름': 'Blossom', '소속': '나무팀', '국적': '미국', '나이': 28, }, { '성': '김', '이름': '샤프란', '소속': '꽃팀', '국적': '대한민국', '나이': 42, }, { '성': '김', '이름': '튤립', '소속': '꽃팀', '국적': '대한민국', '나이': 37, }, { '성': '박', '이름': '수선화', '소속': '꽃팀', '국적': '대한민국', '나이': 33, }, { '성': '박', '이름': '앵초', '소속': '꽃팀', '국적': '대한민국', '나이': 28, }, { '성': 'Sharon', '이름': 'Rose', '소속': '꽃팀', '국적': '미국', '나이': 23, }, { '성': '최', '이름': '매실', '소속': '열매팀', '국적': '대한민국', '나이': 50, }, { '성': '이', '이름': '자두', '소속': '열매팀', '국적': '대한민국', '나이': 33, }, { '성': '임', '이름': '키위', '소속': '열매팀', '국적': '대한민국', '나이': 26, }, ] prices = [300, 500, 350, 110, 280]
[Q1] len을 이용해서 원하는 문자열을 my_string 변수에 저장하고 my_string 변수의 문자열의 길이를 출력해주세요.
my_string = "Do not reinvent the wheel" print(f"'{my_string}' 문자열의 길이는 {len(my_string)}입니다.")
'Do not reinvent the wheel' 문자열의 길이는 25입니다.
[Q2] len과 for loop를 이용해서 members에 저장된 모든 사원의 이름의 길이의 합을 구하고 출력해주세요.
total_len_name = 0 for member in members: total_len_name += len(member["이름"]) print(f"사원들 이름의 총 길이는 {total_len_name}입니다.")
사원들 이름의 총 길이는 36입니다.
[Q3] 사전 정의된 데이터인 prices 변수의 sum min, max 를 구하고 출력해주세요.
또 유용한 Built-in Functions로는 숫자를 다루는 sum, min, max가 있어요. 함수의 이름만 봐도 대략적으로 어떤 기능을 하는 함수인지 감이 오시나요?
- sum: 합을 계산하는 함수
- min: 최소값을 계산하는 함수
- max: 최대값을 계산하는 함수
[Q3-1] 모든 상품의 가격의 합을 출력해주세요.
print(f"상품의 총 가격은 {sum(prices)}입니다.")
상품의 총 가격은 1540입니다.
[Q3-2] 가장 높은 가격을 가진 상품의 가격을 출력해주세요.
print(f"상품 중 가장 높은 가격은 {max(prices)}입니다.")
상품 중 가장 높은 가격은 500입니다.
[Q3-3] 가장 낮은 가격을 가진 상품의 가격을 출력해주세요.
print(f"상품 중 가장 낮은 가격은 {min(prices)}입니다.")
상품 중 가장 낮은 가격은 110입니다.
'[코드스테이츠]' 카테고리의 다른 글
[코드스테이츠 3-2_basic] 데이터 기초반_파이썬 입문(과제: 3-2_basic) (0) 2022.11.09 [코드스테이츠 3-1_advanced] 데이터 기초반_파이썬 입문(과제: 3-1_advanced) (0) 2022.11.09 [코드스테이츠 2-4_advanced] 데이터 기초반_파이썬 입문(과제: 2-4_advanced) (0) 2022.11.04 [코드스테이츠 2-4_basic] 데이터 기초반_파이썬 입문(과제: 2-4_basic) (1) 2022.11.03 [코드스테이츠 2-3_advanced] 데이터 기초반_파이썬 입문(과제: 2-3_advanced) (0) 2022.11.03