본문 바로가기

프로그래밍언어

[혼공단] 혼공7기 4주차 프로 기본미션

혼공프로 커리큘럼

[기본미션]

변수 : 데이터에 붙이는 이름, 어떤 대상에 이름을 붙일 때 사용하는 표현

예) 자동차

자동차 이름 = 스포티지

) 문자데이터 “010-1234-5678”

데이터이름(=변수) 홍길동

변수(variable) : 데이터에 붙인 이름의 서전적 의미

데이터에 붙인 이름에 저장된 데이터는 변할 수 있음

변수(=데이터에 붙인 이름)1개의 데이터만 저장한다

1개의 데이터만 가리킨다

홍길동 “010-1234-5678” (x)

“010-2468-5678” (O)

홍길동 010-1234-5678

리스트 : 여러 개의 데이터를 하나의 세트로 관리

) 야쿠르트” “초코우유” “축구공데이터를 나열

    “야쿠르트”, “초코우유”,“축구공콤마로 각 데이터를 구분

   [“야쿠르트”,“초코우유”,“축구공대괄호로 감싸주면 끝

딕셔너리 : 데이터에 이름을 붙여 관리

) 영문명” :“python” “한글명” : “파이썬데이터를 나열

   “영문명” :“python”, “한글명” : “파이썬컴마로 구분

   {“영문명” :“python” “한글명” : “파이썬“} 괄호로 마무리

[선택미션]

다음은 성저표 데이터입니다. 과목명에 별표(*)가 붙은 것은 새롭게 배우는 과목을 의미합니다. 이 데이터를 사용해서 학년별 전체 평균, 과목별 점수 변화(: 국어 85 90 95)에 대한 보고서를 출력하는 프로그램을 작성하려고 합니다. 아래 성적표 데이터를 리스트 및 딕셔너리로 표현해 보세요.

리스트를 사용한 성적표 데이터 관리

grade = [“1학년”, “2학년”, “3학년”]

subjects = [“국어”, “영어”, “수학”, “코딩”, “체육”]

scores = [85, 0, 60, 95, 0],

[90, 80, 70, 95, 0],

[95, 85, 75, 100, 100],

딕셔너리를 사용한 성적표 데이터 관리

scores = {

“1학년”: [85, 0, 60, 95, 0],

“2학년”: [90, 80, 70, 95, 0],

“3학년”: [95, 85, 75, 100, 100],

}

2. 다음은 일자별 주식 데이터입니다. 종목별로 거래일 전체 평균 가격을 구하는 프로그램을 작성하려고 합니다. 주어진 데이터를 아래 형식에 맞게 리스트와 딕셔너리로 표현해 보세요.

리스트를 사용한 주식 가격 데이터 관리

names = [“삼송전자”, “헤이닉스”]

prices = [

[50800, 49950, 48900, 47300, 45600, 48100],

[82800, 82500, 80600, 80400, 73100, 83100]

]

딕셔너리를 사용한 주식 가격 데이터 관리

prices = {

삼송전자”: [50800, 49950, 48900, 47300, 45600, 48100],

헤이닉스”: [82800, 82500, 80600, 80400, 73100, 83100]

}

3. 다음은 요리별로 필요한 재료를 담은 데이터입니다. 다음 형식에 맞게 리스트와 딕셔러니로 표현해 보세요.

리스트를 사용한 요리별 재료 데이터 관리

names = [“김치찌개”, “떡볶이”]

recipe = [

[“돼지고기”, “김치”, “마늘”, “대파”, “청양고추”],

[“”, “설탕”, “고추장”, “간장”, “고춧가루”, “대파”, “어묵”],

]

딕셔너리를 사용한 요리별 재료 데이터 관리

recipe = {

김치찌개”: [“돼지고기”, “김치”, “마늘”, “대파”, “청양고추”],

떡볶이”: [“”, “설탕”, “고추장”, “간장”, “고춧가루”, “대파”, “어묵”],

}

4. 다음은 나한빛 이력서 데이터입니다. 이 데이터를 딕셔너리로 만들고 변수 items에 저장하는 코드를 작성해 주세요.

딕셔너리를 사용한 이력서 데이터 관리

items = {

성명(한글)”: “나한빛”,

성명(영문)”: “Na Hanbit”,

주소” : “서울시 서대문구”,

취미 및 특기” : {“취미”: “독서”, “특기”: “글쓰기”};

저서”: {

혼공 시리즈“ [”혼공프로“ , ”혼공파“ , ”혼공씨“ , ”혼공자바“],

이것이 시리즈”: [“이것이 데이터 분석이다 with 파이썬”, “이것이 C언어 다”,“이것이 자바다”],

},

}