πŸ”₯자료ꡬ쑰 문제

Jane의 study note.Β·2022λ…„ 10μ›” 2일
0

파이썬 Python

λͺ©λ‘ 보기
13/31
post-thumbnail

1. 자료ꡬ쑰(이둠) 문제

#01~38

01_μžλ£Œκ΅¬μ‘°λž€
데이터λ₯Ό λ¬Άμ–΄μ„œ κ΄€λ¦¬ν•˜μž!
파이썬의 λ‹€μ–‘ν•œ 자료ꡬ쑰λ₯Ό μ΄ν•΄ν•˜μž!
μžλ£Œκ΅¬μ‘°λž€? οƒ˜ μ—¬λŸ¬ 개의 데이터가 λ¬Άμ—¬μžˆλŠ” μžλ£Œν˜•μ„ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜•μ΄λΌκ³  ν•˜κ³ , μ΄λŸ¬ν•œ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜•μ˜ 데이터 ꡬ쑰λ₯Ό 자료ꡬ쑰라고 ν•œλ‹€.
λ‹€μ–‘ν•œ 자료ꡬ쑰: 리슀트 νŠœν”Œ, λ”•μ…”λ„ˆλ¦¬, μ„ΈνŠΈ

1. 리슀트

02_리슀트(List)
데이터λ₯Ό 쀄 μ„Έμš°μž!
λ¦¬μŠ€νŠΈλž€? οƒ˜ λ°°μ—΄κ³Ό 같이 μ—¬λŸ¬ 개의 데이터λ₯Ό λ‚˜μ—΄ν•œ 자료ꡬ쑰.
리슀트 μ„ μ–Έ: οƒ˜ β€˜[ ]’λ₯Ό μ΄μš©ν•΄μ„œ μ„ μ–Έν•˜κ³ , 데이터 ꡬ뢄은 β€˜,’λ₯Ό μ΄μš©ν•œλ‹€.
β€’ 숫자, 문자(μ—΄), λ…Όλ¦¬ν˜• λ“± λͺ¨λ“  κΈ°λ³Έ 데이터λ₯Ό 같이 μ €μž₯ν•  수 μžˆλ‹€.
β€’ λ¦¬μŠ€νŠΈμ— 또 λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜• 데이터λ₯Ό μ €μž₯ν•  μˆ˜λ„ μžˆλ‹€.

οƒ˜ κ°€μ‘± 이름을 λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  좜λ ₯ν•΄λ³΄μž.

οƒ˜ 였늘 일정을 λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  좜λ ₯ν•΄λ³΄μž.

03_리슀트 μ•„μ΄ν…œ 쑰회
리슀트의 μ•„μ΄ν…œμ„ μ‘°νšŒν•˜μž!
인덱슀: οƒ˜ μΈλ±μŠ€λž€, μ•„μ΄ν…œμ— μžλ™μœΌλ‘œ λΆ€μ—¬λ˜λŠ” λ²ˆν˜Έν‘œ
μ•„μ΄ν…œ 쑰회: οƒ˜ 리슀트 μ•„μ΄ν…œμ€ 인덱슀λ₯Ό μ΄μš©ν•΄μ„œ 쑰회 κ°€λŠ₯ν•˜λ‹€.

οƒ˜ 5λͺ…μ˜ 학생 이름을 λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  μΈλ±μŠ€κ°€ ν™€μˆ˜μΈ 학생과 짝수(0포함)인 학생을 κ΅¬λΆ„ν•΄μ„œ μΈλ±μŠ€μ™€ 학생 이름을 좜λ ₯ν•΄λ³΄μž.

οƒ˜ μœ„μ˜ 좜λ ₯ 방법을 for문으둜 λ³€κ²½ν•΄λ³΄μž.

04_리슀트 길이
리슀트의 μ•„μ΄ν…œ 개수λ₯Ό ν™•μΈν•˜μž!
μ•„μ΄ν…œ 개수 : οƒ˜ 리슀트 κΈΈμ΄λž€, λ¦¬μŠ€νŠΈμ— μ €μž₯된 μ•„μ΄ν…œ 개수λ₯Ό λœ»ν•œλ‹€.
len()λ₯Ό μ΄μš©ν•œ 쑰회: οƒ˜ len()κ³Ό λ°˜λ³΅λ¬Έμ„ μ΄μš©ν•˜λ©΄ 리슀트의 μ•„μ΄ν…œ μ‘°νšŒκ°€ κ°€λŠ₯ν•˜λ‹€.
λ¬Έμžμ—΄ 길이 쑰회: οƒ˜ len() ν•¨μˆ˜λŠ” 리슀트의 개수뿐만 μ•„λ‹ˆλΌ λ¬Έμžμ—΄μ˜ 길이도 μ•Œ 수 μžˆλ‹€.

οƒ˜ μ’‹μ•„ν•˜λŠ” μš΄λ™ μ’…λͺ©μ„ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  λ°˜λ³΅λ¬Έμ„ μ΄μš©ν•΄μ„œ 좜λ ₯ν•΄ 보자.

05_λ¦¬μŠ€νŠΈμ™€ forλ¬Έ (01)
for문을 μ΄μš©ν•΄μ„œ 리슀트 μ•„μ΄ν…œμ„ μ°Έμ‘°ν•˜μž!
for문을 μ΄μš©ν•œ 쑰회 : οƒ˜ for문을 μ΄μš©ν•˜λ©΄ 리슀트의 μ•„μ΄ν…œμ„ μžλ™μœΌλ‘œ μ°Έμ‘°ν•  수 μžˆλ‹€.
λ‚΄λΆ€ 리슀트 쑰회: for문을 μ΄μš©ν•˜λ©΄, 리슀트 내뢀에 또 λ‹€λ₯Έ 리슀트의 μ•„μ΄ν…œμ„ μ‘°νšŒν•  μˆ˜λ„ μžˆλ‹€.

οƒ˜ μ•„λž˜ ν‘œμ™€ 리슀트λ₯Ό μ΄μš©ν•΄μ„œ 학급별 학생 μˆ˜μ™€ 전체 학생 수 그리고 평균 ν•™μƒμˆ˜λ₯Ό 좜λ ₯ν•΄λ³΄μž.

06_λ¦¬μŠ€νŠΈμ™€ forλ¬Έ (02)
λ§ˆμ§€λ§‰ μ‹€μŠ΅
for문의 λ‹€μ–‘ν•œ κΈ°λŠ₯을 λ¦¬μŠ€νŠΈμ™€ μ‚¬μš©ν•˜μž!
for문을 μ΄μš©ν•œ 쑰회
쑰건문과 ν•¨κ»˜ μ‚¬μš©

οƒ˜ forλ¬Έκ³Ό if문을 μ΄μš©ν•΄μ„œ 과락 κ³Όλͺ© 좜λ ₯ν•˜κΈ°
οƒ˜ μ‚¬μš©μžκ°€ κ΅­μ–΄, μ˜μ–΄, μˆ˜ν•™, κ³Όν•™, ꡭ사 점수λ₯Ό μž…λ ₯ν•˜λ©΄ 과락 κ³Όλͺ©κ³Ό 점수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
οƒ˜ μ•„λž˜μ˜ ν‘œμ™€ 리슀트λ₯Ό μ΄μš©ν•΄μ„œ ν•™κΈ‰ 학생 μˆ˜κ°€ κ°€μž₯ μž‘μ€ ν•™κΈ‰κ³Ό κ°€μž₯ λ§Žμ€ 학급을 좜λ ₯ν•΄λ³΄μž.

07_λ¦¬μŠ€νŠΈμ™€ whileλ¬Έ (01)
while문을 μ΄μš©ν•œ 리슀트 μ•„μ΄ν…œ μ°Έμ‘°!
while문을 μ΄μš©ν•œ 쑰회
οƒ˜ while문을 μ΄μš©ν•˜λ©΄ λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ μ•„μ΄ν…œ μ‘°νšŒκ°€ κ°€λŠ₯ν•˜λ‹€.

οƒ˜ μ•„λž˜ ν‘œμ™€ 리슀트λ₯Ό μ΄μš©ν•΄μ„œ 학급별 학생 μˆ˜μ™€ 전체 학생 수 그리고 평균 ν•™μƒμˆ˜λ₯Ό 좜λ ₯ν•΄λ³΄μž.

08_λ¦¬μŠ€νŠΈμ™€ whileλ¬Έ (02)
λ§ˆμ§€λ§‰ μ‹€μŠ΅
while문을 μ΄μš©ν•œ 리슀트 μ•„μ΄ν…œ μ°Έμ‘°!
while문을 μ΄μš©ν•œ 쑰회
쑰건문과 ν•¨κ»˜ μ‚¬μš©

οƒ˜ whileλ¬Έκ³Ό if문을 μ΄μš©ν•΄μ„œ 과락 κ³Όλͺ© 좜λ ₯ν•˜κΈ°
οƒ˜ while문을 μ΄μš©ν•΄μ„œ μ‚¬μš©μžκ°€ κ΅­μ–΄, μ˜μ–΄, μˆ˜ν•™, κ³Όν•™, ꡭ사 점수λ₯Ό μž…λ ₯ν•˜λ©΄ 과락 κ³Όλͺ©μ™€ 점수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
οƒ˜ while문을 μ΄μš©ν•΄μ„œ ν•™κΈ‰ 학생 μˆ˜κ°€ κ°€μž₯ μž‘μ€ ν•™κΈ‰κ³Ό κ°€μž₯ λ§Žμ€ 학급을 좜λ ₯ν•΄λ³΄μž.

09_enumerate()ν•¨μˆ˜
μΈλ±μŠ€μ™€ μ•„μ΄ν…œμ„ ν•œλ²ˆμ— μ‘°νšŒν•˜μž!
μΈλ±μŠ€μ™€ μ•„μ΄ν…œ 쑰회
enumerate() ν•¨μˆ˜: οƒ˜ enumerate() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ μ•„μ΄ν…œμ„ μ—΄κ±°ν•  수 μžˆλ‹€.
οƒ˜ enumerate()λŠ” λ¬Έμžμ—΄μ—λ„ μ μš©ν•  수 μžˆλ‹€.

οƒ˜ κ°€μž₯ μ’‹μ•„ν•˜λŠ” μŠ€ν¬μΈ κ°€ λͺ‡ λ²ˆμ§Έμ— μžˆλŠ”μ§€ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

10_λ¦¬μŠ€νŠΈμ— μ•„μ΄ν…œ μΆ”κ°€
λ¦¬μŠ€νŠΈμ— μ•„μ΄ν…œμ„ μΆ”κ°€ν•˜μž!
μ•„μ΄ν…œ μΆ”κ°€ ν•˜κΈ°
οƒ˜ append() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ λ§ˆμ§€λ§‰ μΈλ±μŠ€μ— μ•„μ΄ν…œμ„ μΆ”κ°€ν•  수 μžˆλ‹€.

οƒ˜ κ°€μ‘± κ΅¬μ„±μ›μ˜ λ‚˜μ΄κ°€ μ•„λž˜μ™€ 같을 λ•Œ μƒˆλ‘œ νƒœμ–΄λ‚œ 동생을 λ¦¬μŠ€νŠΈμ— μΆ”κ°€ν•΄λ³΄μž.

11_리슀트의 νŠΉμ • μœ„μΉ˜μ— μ•„μ΄ν…œ μΆ”κ°€
νŠΉμ • μœ„μΉ˜μ— μ•„μ΄ν…œμ„ μΆ”κ°€ν•˜μž!
μΆ”κ°€ μ•„μ΄ν…œ μœ„μΉ˜ 지정
οƒ˜ insert() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ νŠΉμ • μœ„μΉ˜(인덱슀)에 μ•„μ΄ν…œμ„ μΆ”κ°€ν•  수 μžˆλ‹€.

οƒ˜ μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬λ˜μ–΄ μžˆλŠ” μˆ«μžλ“€μ— μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μ •μˆ˜λ₯Ό μΆ”κ°€ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.(단, μΆ”κ°€ 후에도 μ˜€λ¦„μ°¨μˆœ 정렬이 μœ μ§€λ˜μ–΄μ•Ό ν•œλ‹€.)

12_리슀트의 μ•„μ΄ν…œ μ‚­μ œ
λ§ˆμ§€λ§‰ μ‹€μŠ΅
리슀트의 μ•„μ΄ν…œμ„ μ‚­μ œν•˜μž!
λ§ˆμ§€λ§‰ μ•„μ΄ν…œ μ‚­μ œ: οƒ˜ pop() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ λ§ˆμ§€λ§‰ μΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ•„μ΄ν…œμ„ μ‚­μ œν•  수 μžˆλ‹€.
νŠΉμ • μœ„μΉ˜ μ•„μ΄ν…œ μ‚­μ œ: οƒ˜ pop(n) ν•¨μˆ˜λ₯Ό nμΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ•„μ΄ν…œμ„ μ‚­μ œν•  수 μžˆλ‹€.

οƒ˜ λ‹€μŒμ€ μ–΄λ–€ 체쑰 μ„ μˆ˜μ˜ μ μˆ˜ν‘œμ΄λ‹€. μ μˆ˜ν‘œμ—μ„œ 졜고 및 μ΅œμ € 점수λ₯Ό μ‚­μ œν•΄λ³΄μž.

13_리슀트의 νŠΉμ • μ•„μ΄ν…œ μ‚­μ œ
리슀트의 νŠΉμ • μ•„μ΄ν…œμ„ μ‚­μ œν•˜μž!
οƒ˜ remove() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ νŠΉμ • μ•„μ΄ν…œμ„ μ‚­μ œν•  수 μžˆλ‹€.
οƒ˜ remove()λŠ” ν•œ 개의 μ•„μ΄ν…œλ§Œ μ‚­μ œ κ°€λŠ₯ν•˜λ‹€. λ§Œμ•½ μ‚­μ œν•˜λ €λŠ” 데이터가 2개 이상이라면 while문을 μ΄μš©ν•˜μž.

οƒ˜ μ•„λž˜μ˜ 였늘 μΌμ •ν‘œμ—μ„œ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ 일정을 μ‚­μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

οƒ˜ μ•„λž˜ μ‹œν—˜ κ³Όλͺ©ν‘œμ—μ„œ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ κ³Όλͺ©μ„ μ‚­μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

14_리슀트 μ—°κ²°
리슀트 μ—°κ²°(ν™•μž₯): λ¦¬μŠ€νŠΈμ— 또 λ‹€λ₯Έ 리슀트λ₯Ό μ—°κ²°ν•˜μž!
οƒ˜ extend() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ λ¦¬μŠ€νŠΈμ— 또 λ‹€λ₯Έ 리슀트λ₯Ό μ—°κ²°(ν™•μž₯)ν•  수 μžˆλ‹€.
οƒ˜ λ§μ…ˆ μ—°μ‚°μžλ₯Ό μ΄μš©ν•΄μ„œ 리슀트λ₯Ό μ—°κ²°ν•  μˆ˜λ„ μžˆλ‹€.

οƒ˜ λ‚˜μ™€ μΉœκ΅¬κ°€ μ’‹μ•„λŠ” 번호λ₯Ό ν•©μΉ˜λ˜ λ²ˆν˜Έκ°€ μ€‘λ³΅λ˜μ§€ μ•Šκ²Œ ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μž.

15_리슀트 μ•„μ΄ν…œ μ •λ ¬
μ˜€λ¦„μ°¨μˆœ λ˜λŠ” λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•˜μž!
μ•„μ΄ν…œ μ •λ ¬: οƒ˜ sort() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ μ•„μ΄ν…œμ„ μ •λ ¬ν•  수 μžˆλ‹€.
οƒ˜ μ•„λž˜ μ μˆ˜ν‘œμ—μ„œ μ΅œμ € 및 졜고 점수λ₯Ό μ‚­μ œν•œ ν›„ 총점과 평균을 좜λ ₯ν•΄ 보자.

16_리슀트 μ•„μ΄ν…œ μˆœμ„œ 뒀집기
μ•„μ΄ν…œ μˆœμ„œλ₯Ό λ’€μ§‘μž!
β€’ 리슀트 μˆœμ„œ 뒀집기: οƒ˜ reverse() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ μ•„μ΄ν…œμ„ μˆœμ„œλ₯Ό 뒀집을 수 μžˆλ‹€.

οƒ˜ λ‹€μŒμ€ μ „μŸμ—μ„œ μ‚¬μš©λ˜λŠ” μ•”ν˜Έμ΄λ‹€. μ•”ν˜Έλ₯Ό ν•΄λ…ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

17_리슀트 μŠ¬λΌμ΄μ‹±
μ›ν•˜λŠ” μ•„μ΄ν…œλ§Œ λ½‘μ•„λ‚΄μž!
리슀트 μŠ¬λΌμ΄μ‹± : οƒ˜ [n:m]을 μ΄μš©ν•˜λ©΄ λ¦¬μŠ€νŠΈμ—μ„œ μ›ν•˜λŠ” μ•„μ΄ν…œλ§Œ 뽑아낼 수 μžˆλ‹€.
λ¬Έμžμ—΄ μŠ¬λΌμ΄μ‹± " οƒ˜ [n:m]을 μ΄μš©ν•˜λ©΄ λ¬Έμžμ—΄λ„ μŠ¬λΌμ΄μ‹±μ΄ κ°€λŠ₯ν•˜λ‹€.
μŠ¬λΌμ΄μ‹± 단계 μ„€μ •: οƒ˜ μŠ¬λΌμ΄μ‹±ν•  λ•Œ 단계λ₯Ό μ„€μ •ν•  수 μžˆλ‹€.
μ•„μ΄ν…œ λ³€κ²½: οƒ˜ μŠ¬λΌμ΄μ‹±μ„ μ΄μš©ν•΄μ„œ μ•„μ΄ν…œμ„ λ³€κ²½ν•  수 μžˆλ‹€.
slice() : οƒ˜ slice()ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ μ•„μ΄ν…œμ„ μŠ¬λΌμ΄μ‹±ν•  수 μžˆλ‹€.

18_리슀트 λ‚˜λ¨Έμ§€ κΈ°λŠ₯λ“€ (01)
λ¦¬μŠ€νŠΈλ„ κ³±μ…ˆ 연산이 κ°€λŠ₯ν•˜λ‹€! νŠΉμ • μ•„μ΄ν…œμ˜ 인덱슀λ₯Ό 찾자!
리슀트 κ³±μ…ˆ μ—°μ‚° : οƒ˜ 리슀트λ₯Ό κ³±μ…ˆ μ—°μ‚°ν•˜λ©΄ μ•„μ΄ν…œμ΄ λ°˜λ³΅λœλ‹€.
μ•„μ΄ν…œ μœ„μΉ˜ μ°ΎκΈ° : οƒ˜ index(item) ν•¨μˆ˜λ₯Ό item의 인덱슀λ₯Ό μ•Œμ•„λ‚Ό 수 μžˆλ‹€.

οƒ˜ 1λΆ€ν„° 10κΉŒμ§€μ˜ μ •μˆ˜κ°€ μ€‘λ³΅λ˜μ§€ μ•Šκ³  μ„žμ—¬ μžˆμ„ λ•Œ ν–‰μš΄μ˜ 숫자 7의 μœ„μΉ˜λ₯Ό 찾자!

19_리슀트 λ‚˜λ¨Έμ§€ κΈ°λŠ₯λ“€ (02)
νŠΉμ • μ•„μ΄ν…œμ˜ 개수λ₯Ό μ•Œμ•„λ‚΄μž! ν•„μš” μ—†λŠ” μ•„μ΄ν…œμ€ μ‚­μ œν•˜μž!
νŠΉμ • μ•„μ΄ν…œμ˜ κ°œμˆ˜λŠ”? : οƒ˜ count() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ νŠΉμ • μ•„μ΄ν…œμ˜ 개수λ₯Ό μ•Œμ•„λ‚Ό 수 μžˆλ‹€.
μ•„μ΄ν…œ μ‚­μ œ : οƒ˜ del ν‚€μ›Œλ“œλ₯Ό μ΄μš©ν•˜λ©΄ νŠΉμ • μ•„μ΄ν…œμ„ μ‚­μ œν•  수 μžˆλ‹€.

οƒ˜ ν•˜λ£¨ λ™μ•ˆ ν—Œν˜ˆμ„ μ§„ν–‰ν•œ ν›„ ν˜ˆμ•‘ν˜• 별 개수λ₯Ό νŒŒμ•…ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

2. νŠœν”Œ

20_νŠœν”Œ(Tuple)
λ¦¬μŠ€νŠΈμ™€ λΉ„μŠ·ν•˜μ§€λ§Œ μ•„μ΄ν…œ λ³€κ²½ λΆˆκ°€!
νŠœν”Œμ΄λž€? οƒ˜ 리슀트(List)와 λΉ„μŠ·ν•˜μ§€λ§Œ μ•„μ΄ν…œ 변경이 λΆˆκ°€ν•˜λ‹€.
νŠœν”Œ μ„ μ–Έ οƒ˜ β€˜()’λ₯Ό μ΄μš©ν•΄μ„œ μ„ μ–Έν•˜κ³ , 데이터 ꡬ뢄은 β€˜,’λ₯Ό μ΄μš©ν•œλ‹€.
β€’ 숫자, 문자(μ—΄), λ…Όλ¦¬ν˜• λ“± λͺ¨λ“  κΈ°λ³Έ 데이터λ₯Ό 같이 μ €μž₯ν•  수 μžˆλ‹€.
β€’ νŠœν”Œμ— 또 λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜• 데이터λ₯Ό μ €μž₯ν•  μˆ˜λ„ μžˆλ‹€.

οƒ˜ κ°€μ‘± 이름을 νŠœν”Œμ— μ €μž₯ν•˜κ³  좜λ ₯ν•΄λ³΄μž.

οƒ˜ 였늘 일정을 νŠœν”Œμ— μ €μž₯ν•˜κ³  좜λ ₯ν•΄λ³΄μž.

21_νŠœν”Œ μ•„μ΄ν…œ 쑰회
νŠœν”Œμ˜ μ•„μ΄ν…œμ„ μ‘°νšŒν•˜μž!
인덱슀: οƒ˜ νŠœν”Œλ„ λ¦¬μŠ€νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ•„μ΄ν…œμ— μžλ™μœΌλ‘œ λΆ€μ—¬λ˜λŠ” λ²ˆν˜Έν‘œκ°€ μžˆλ‹€.
μ•„μ΄ν…œ 쑰회: οƒ˜ νŠœν”Œ μ•„μ΄ν…œμ€ 인덱슀λ₯Ό μ΄μš©ν•΄μ„œ 쑰회 κ°€λŠ₯ν•˜λ‹€.
잘λͺ»λœ 인덱슀 μ‚¬μš©μœΌλ‘œ μΈν•œ μ—λŸ¬ λ°œμƒ!

οƒ˜ 5λͺ…μ˜ 학생 이름을 νŠœν”Œμ— μ €μž₯ν•˜κ³  μΈλ±μŠ€κ°€ ν™€μˆ˜μΈ 학생과 짝수(0포함)인 학생을 κ΅¬λΆ„ν•΄μ„œ μΈλ±μŠ€μ™€ 학생 이름을 좜λ ₯ν•΄λ³΄μž.

οƒ˜ μœ„μ˜ 좜λ ₯ 방법을 for문으둜 λ³€κ²½ν•΄λ³΄μž.

22_inκ³Ό not in ν‚€μ›Œλ“œ
μ•„μ΄ν…œ 쑴재 유/무 νŒλ‹¨ν•˜κΈ°!
οƒ˜ in, not in ν‚€μ›Œλ“œλ₯Ό μ΄μš©ν•˜λ©΄ μ•„μ΄ν…œμ˜ 쑴재 유/무λ₯Ό μ•Œ 수 μžˆλ‹€.
οƒ˜ in, not in ν‚€μ›Œλ“œλŠ” λ¬Έμžμ—΄μ—μ„œλ„ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

οƒ˜ 컴퓨터가 1λΆ€ν„° 10κΉŒμ§€ 5개의 λ‚œμˆ˜λ₯Ό μƒμ„±ν•œ ν›„, μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μˆ«μžκ°€ μžˆλŠ”μ§€ λ˜λŠ” μ—†λŠ”μ§€λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

οƒ˜ λ¬Έμž₯μ—μ„œ 비속어가 μžˆλŠ”μ§€ μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

23_νŠœν”Œ 길이
νŠœν”Œμ˜ μ•„μ΄ν…œ 개수λ₯Ό ν™•μΈν•˜μž!
μ•„μ΄ν…œ 개수: οƒ˜ λ¦¬μŠ€νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ, νŠœν”Œμ— μ €μž₯된 μ•„μ΄ν…œ 개수λ₯Ό νŠœν”Œ 길이라고 ν•œλ‹€.
len()λ₯Ό μ΄μš©ν•œ 쑰회: οƒ˜ len()κ³Ό λ°˜λ³΅λ¬Έμ„ μ΄μš©ν•˜λ©΄ νŠœν”Œμ˜ μ•„μ΄ν…œ μ‘°νšŒκ°€ κ°€λŠ₯ν•˜λ‹€.

οƒ˜ μ’‹μ•„ν•˜λŠ” μš΄λ™ μ’…λͺ©μ„ νŠœν”Œμ— μ €μž₯ν•˜κ³  λ°˜λ³΅λ¬Έμ„ μ΄μš©ν•΄μ„œ 좜λ ₯ν•΄ 보자.

24_νŠœν”Œ κ²°ν•©
두 개의 νŠœν”Œμ„ ν•©μ³μ„œ μƒˆλ‘œμš΄ νŠœν”Œμ„ λ§Œλ“€μž!
νŠœν”Œ κ²°ν•©: οƒ˜ 두 개의 νŠœν”Œμ„ κ²°ν•©ν•  수 μžˆλ‹€.
리슀트 vs νŠœν”Œ: οƒ˜ λ¦¬μŠ€νŠΈμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” extend()ν•¨μˆ˜λ₯Ό νŠœν”Œμ—μ„œλŠ” μ‚¬μš©ν•  수 μ—†λ‹€.

οƒ˜ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ λ‚˜μ™€ μΉœκ΅¬κ°€ μ’‹μ•„λŠ” 번호λ₯Ό ν•©μΉ˜λ˜ λ²ˆν˜Έκ°€ μ€‘λ³΅λ˜μ§€ μ•Šκ²Œ ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μž.

25_νŠœν”Œ μŠ¬λΌμ΄μ‹±
μ›ν•˜λŠ” μ•„μ΄ν…œλ§Œ λ½‘μ•„λ‚΄μž!
νŠœν”Œ μŠ¬λΌμ΄μ‹±: οƒ˜ λ¦¬μŠ€νŠΈμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ [n:m]을 μ΄μš©ν•˜λ©΄ λ¦¬μŠ€νŠΈμ—μ„œ μ›ν•˜λŠ” μ•„μ΄ν…œλ§Œ 뽑아낼 수 μžˆλ‹€.
μŠ¬λΌμ΄μ‹± 단계 μ„€μ •: οƒ˜ μŠ¬λΌμ΄μ‹±ν•  λ•Œ 단계λ₯Ό μ„€μ •ν•  수 μžˆλ‹€.
μŠ¬λΌμ΄μ‹±μ„ μ΄μš©ν•œ μ•„μ΄ν…œ λ³€κ²½: οƒ˜ νŠœν”Œμ€ μŠ¬λΌμ΄μ‹±μ„ μ΄μš©ν•΄μ„œ μ•„μ΄ν…œμ„ λ³€κ²½ν•  수 μ—†λ‹€.
οƒ˜ λ¦¬μŠ€νŠΈμ— νŠœν”Œ μ•„μ΄ν…œμœΌλ‘œ λ³€κ²½ κ°€λŠ₯
slice(): οƒ˜ slice()ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ μ•„μ΄ν…œμ„ μŠ¬λΌμ΄μ‹±ν•  수 μžˆλ‹€.

26_λ¦¬μŠ€νŠΈμ™€ νŠœν”Œ
λΉ„μŠ·ν•˜μ§€λ§Œ λ‹€λ₯Έ λ¦¬μŠ€νŠΈμ™€ νŠœν”Œ!
λ¦¬μŠ€νŠΈμ™€ νŠœν”Œ 차이점: οƒ˜ νŠœν”Œμ€ λ¦¬μŠ€νŠΈμ™€ 달리 μ•„μ΄ν…œ μΆ”κ°€, λ³€κ²½, μ‚­μ œκ°€ λΆˆκ°€ν•˜λ‹€.
οƒ˜ νŠœν”Œμ€ μ„ μ–Έ μ‹œ κ΄„ν˜Έ μƒλž΅μ΄ κ°€λŠ₯ν•˜λ‹€.
λ¦¬μŠ€νŠΈμ™€ νŠœν”Œ λ³€ν™˜ οƒ˜ λ¦¬μŠ€νŠΈμ™€ νŠœν”Œμ€ μžλ£Œν˜• λ³€ν™˜μ΄ κ°€λŠ₯ν•˜λ‹€.

οƒ˜ νŠœν”Œμ„ μ΄μš©ν•œ μ μˆ˜ν‘œμ—μ„œ μ΅œμ € 및 졜고 점수λ₯Ό μ‚­μ œν•œ ν›„ 총점과 평균을 좜λ ₯ν•΄ 보자.

27_νŠœν”Œ μ•„μ΄ν…œ μ •λ ¬
νŠœν”Œλ„ 리슀트처럼 μ •λ ¬ν•  수 μžˆμ„κΉŒ?
νŠœν”Œ μ •λ ¬ : οƒ˜ νŠœν”Œμ€ μˆ˜μ •μ΄ λΆˆκ°€ν•˜κΈ° λ•Œλ¬Έμ— 리슀트둜 λ³€ν™˜ ν›„ μ •λ ¬ν•˜μž.
sorted() :οƒ˜ sort() ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜λ©΄ μ•„μ΄ν…œμ„ μ •λ ¬ν•  수 μžˆλ‹€.
β˜… sorted()λŠ” 리슀트 μžλ£Œν˜•μ„ λ°˜ν™˜ν•œλ‹€.

οƒ˜ νŠœν”Œλ‘œ μ •μ˜λœ μ μˆ˜ν‘œμ—μ„œ μ΅œμ € 및 졜고 점수λ₯Ό μ‚­μ œν•œ ν›„ 총점과 평균을 좜λ ₯ν•΄ 보자.

28_νŠœν”Œκ³Ό forλ¬Έ (01)
for문을 μ΄μš©ν•΄μ„œ νŠœν”Œ μ•„μ΄ν…œμ„ μ°Έμ‘°ν•˜μž!
for문을 μ΄μš©ν•œ 쑰회 : οƒ˜ for문을 μ΄μš©ν•˜λ©΄ νŠœν”Œμ˜ μ•„μ΄ν…œμ„ μžλ™μœΌλ‘œ μ°Έμ‘°ν•  수 μžˆλ‹€.
λ‚΄λΆ€ νŠœν”Œ 쑰회 : for문을 μ΄μš©ν•˜λ©΄, νŠœν”Œ 내뢀에 또 λ‹€λ₯Έ νŠœν”Œμ˜ μ•„μ΄ν…œμ„ μ‘°νšŒν•  μˆ˜λ„ μžˆλ‹€.

οƒ˜ μ•„λž˜ ν‘œμ™€ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ 학급별 학생 μˆ˜μ™€ 전체 학생 수 그리고 평균 ν•™μƒμˆ˜λ₯Ό 좜λ ₯ν•΄λ³΄μž.

29_νŠœν”Œκ³Ό forλ¬Έ (02)
λ§ˆμ§€λ§‰ μ‹€μŠ΅
for문의 λ‹€μ–‘ν•œ κΈ°λŠ₯을 νŠœν”Œκ³Ό μ‚¬μš©ν•˜μž!
for문을 μ΄μš©ν•œ 쑰회 : οƒ˜ forλ¬Έκ³Ό if문을 μ΄μš©ν•΄μ„œ 과락 κ³Όλͺ© 좜λ ₯ν•˜κΈ°
쑰건문과 ν•¨κ»˜ μ‚¬μš©

οƒ˜ μ‚¬μš©μžκ°€ κ΅­μ–΄, μ˜μ–΄, μˆ˜ν•™, κ³Όν•™, ꡭ사 점수λ₯Ό μž…λ ₯ν•˜λ©΄ 과락 κ³Όλͺ©κ³Ό 점수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

οƒ˜ μ•„λž˜μ˜ ν‘œμ™€ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ ν•™κΈ‰ 학생 μˆ˜κ°€ κ°€μž₯ μž‘μ€ ν•™κΈ‰κ³Ό κ°€μž₯ λ§Žμ€ 학급을 좜λ ₯ν•΄λ³΄μž.

30_νŠœν”Œκ³Ό whileλ¬Έ (01)
while문을 μ΄μš©ν•œ νŠœν”Œ μ•„μ΄ν…œ μ°Έμ‘°!
β€’ while문을 μ΄μš©ν•œ 쑰회: οƒ˜ while문을 μ΄μš©ν•˜λ©΄ λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ μ•„μ΄ν…œ μ‘°νšŒκ°€ κ°€λŠ₯ν•˜λ‹€.

οƒ˜ μ•„λž˜ ν‘œμ™€ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ 학급별 학생 μˆ˜μ™€ 전체 학생 수 그리고 평균 ν•™μƒμˆ˜λ₯Ό 좜λ ₯ν•΄λ³΄μž.

οƒ˜ 학급별 학생 μˆ˜κ°€ λ‹€μŒκ³Ό 같이 μ •μ˜λ˜μ–΄ μžˆμ„ λ•Œ, while 문을 μ΄μš©ν•΄μ„œ ν•™κΈ‰ 학생 μˆ˜κ°€ κ°€μž₯ μž‘μ€ ν•™κΈ‰κ³Ό κ°€μž₯ λ§Žμ€ 학급을 좜λ ₯ν•΄λ³΄μž.

31_νŠœν”Œκ³Ό whileλ¬Έ (02)
λ§ˆμ§€λ§‰ μ‹€μŠ΅
while문을 μ΄μš©ν•œ νŠœν”Œ μ•„μ΄ν…œ μ°Έμ‘°!
while문을 μ΄μš©ν•œ 쑰회 : οƒ˜ whileλ¬Έκ³Ό if문을 μ΄μš©ν•΄μ„œ 과락 κ³Όλͺ© 좜λ ₯ν•˜κΈ°
쑰건문과 ν•¨κ»˜ μ‚¬μš©

οƒ˜ while문을 μ΄μš©ν•΄μ„œ μ‚¬μš©μžκ°€ κ΅­μ–΄, μ˜μ–΄, μˆ˜ν•™, κ³Όν•™, ꡭ사 점수λ₯Ό μž…λ ₯ν•˜λ©΄ 과락 κ³Όλͺ©μ™€ 점수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

2. λ”•μ…”λ„ˆλ¦¬

32_λ”•μ…”λ„ˆλ¦¬
ν‚€(key)λ₯Ό μ΄μš©ν•΄μ„œ 자료ꡬ쑰λ₯Ό λ‹€λ£¨μž!
λ”•μ…”λ„ˆλ¦¬λž€? οƒ˜ ν‚€(key)와 κ°’(value)λ₯Ό μ΄μš©ν•΄μ„œ 자료λ₯Ό κ΄€λ¦¬ν•œλ‹€.
λ”•μ…”λ„ˆλ¦¬ μ„ μ–Έ οƒ˜ β€˜{ }’λ₯Ό μ΄μš©ν•΄μ„œ μ„ μ–Έν•˜κ³ , ’킀:κ°’β€™μ˜ ν˜•νƒœλ‘œ μ•„μ΄ν…œμ„ μ •μ˜ν•œλ‹€.
β€’ key와 valueμ—λŠ” 숫자, 문자(μ—΄), λ…Όλ¦¬ν˜• 뿐만 μ•„λ‹ˆλΌ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜•λ„ 올수 μžˆλ‹€.
β€’ 단, key에 immutable 값은 올수 μžˆμ§€λ§Œ mutable 값은 올수 μ—†λ‹€.

οƒ˜ λ‚˜μ˜ 정보(이름, 전곡, 메일, μ£Όμ†Œ λ“±)λ₯Ό λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜κ³  좜λ ₯ν•΄λ³΄μž.

33_λ”•μ…”λ„ˆλ¦¬ 쑰회
ν‚€(key)λ₯Ό μ΄μš©ν•΄μ„œ κ°’(value)을 μ‘°νšŒν•˜μž!
λ”•μ…”λ„ˆλ¦¬ 쑰회: οƒ˜ λ”•μ…”λ„ˆλ¦¬λŠ” ν‚€(key)λ₯Ό μ΄μš©ν•΄μ„œ κ°’(value)을 μ‘°νšŒν•œλ‹€.
οƒ˜ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” ν‚€λ₯Ό μ΄μš©ν•œ 쑰회 μ‹œ μ—λŸ¬(error) λ°œμƒν•œλ‹€.
get()λ₯Ό μ΄μš©ν•œ 쑰회 : οƒ˜ get(key)λ₯Ό μ΄μš©ν•΄μ„œ κ°’(value)을 쑰회 ν•  수 μžˆλ‹€.

οƒ˜ λ‚˜μ˜ 정보(이름, 전곡, 메일, μ£Όμ†Œ λ“±)λ₯Ό λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜κ³  β€˜[ ]’와 β€˜get()β€™ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄μ„œ μ‘°νšŒν•˜κ³  좜λ ₯ν•˜μž.

34_λ”•μ…”λ„ˆλ¦¬ μΆ”κ°€
ν‚€(key)λ₯Ό μ΄μš©ν•΄μ„œ μ•„μ΄ν…œμ„ μΆ”κ°€ν•˜μž!
λ”•μ…”λ„ˆλ¦¬ μΆ”κ°€ : οƒ˜ β€˜λ”•μ…”λ„ˆλ¦¬μ΄λ¦„[ν‚€(key)] = κ°’(value)’ ν˜•νƒœλ‘œ μ•„μ΄ν…œμ„ μΆ”κ°€ν•œλ‹€.
οƒ˜ μΆ”κ°€ ν•˜λ €λŠ” ν‚€κ°€ 이미 μžˆλ‹€λ©΄ κΈ°μ‘΄ 값이 λ³€κ²½λœλ‹€.

οƒ˜ 학생 정보(이름, ν•™λ…„, 메일, μ£Όμ†Œ)λ₯Ό μž…λ ₯λ°›μ•„ λ”•μ…”λ„ˆλ¦¬μ— μΆ”κ°€ν•΄λ³΄μž.

οƒ˜ 0λΆ€ν„° 10κΉŒμ§€μ˜ 각각의 μ •μˆ˜μ— λŒ€ν•œ νŒ©ν† λ¦¬μ–Όμ„ λ”•μ…”λ„ˆλ¦¬μ— μΆ”κ°€ν•΄ 보자.

35_λ”•μ…”λ„ˆλ¦¬ μˆ˜μ •
ν‚€(key)λ₯Ό μ΄μš©ν•΄μ„œ 벨λ₯˜(value)λ₯Ό μˆ˜μ •ν•˜μž!
β€’ λ”•μ…”λ„ˆλ¦¬ μˆ˜μ • : οƒ˜ β€˜λ”•μ…”λ„ˆλ¦¬μ΄λ¦„[ν‚€(key)] = κ°’(value)’ ν˜•νƒœλ‘œ μ•„μ΄ν…œμ„ μˆ˜μ •ν•œλ‹€.

οƒ˜ ν•™μƒμ˜ μ‹œν—˜ μ μˆ˜κ°€ 60점 미만이면 β€˜F(μž¬μ‹œν—˜)β€™μœΌλ‘œ 값을 λ³€κ²½ν•΄λ³΄μž.

οƒ˜ ν•˜λ£¨μ— λͺΈλ¬΄κ²Œ(kg)와 μ‹ μž₯(m)이 각각 -0.3kg, +0.001mμ”© λ³€ν•œ λ‹€κ³  ν•  λ•Œ, 30일 ν›„μ˜ λͺΈλ¬΄κ²Œμ™€ μ‹ μž₯의 값을 μ €μž₯ν•˜κ³  BMI 값도 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž. (ν˜„μž¬ μ‹ μ²΄μ •λ³΄λŠ” μ•„λž˜μ˜ λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯λ˜μ–΄ μžˆλ‹€.)

36_keys()와 values()
전체 ν‚€(key)와 벨λ₯˜(value)λ₯Ό μ‘°νšŒν•˜μž!
β€’ keys()와 values()
οƒ˜ 전체 ν‚€(key)와 κ°’(value)λ₯Ό μ‘°νšŒν•  수 μžˆλ‹€.
οƒ˜ 리슀트(list())둜 λ³€ν™˜ ν•˜κΈ°
οƒ˜ for문을 μ΄μš©ν•œ 쑰회
οƒ˜ ν•™μƒμ˜ μ‹œν—˜ μ μˆ˜κ°€ 60점 미만이면 β€˜F(μž¬μ‹œν—˜)β€™μœΌλ‘œ 값을 λ³€κ²½ν•˜λŠ” μ½”λ“œλ₯Ό keys()λ₯Ό μ΄μš©ν•΄μ„œ μž‘μ„±ν•΄λ³΄μž.

37_λ”•μ…”λ„ˆλ¦¬ μ‚­μ œ
delκ³Ό pop()λ₯Ό μ΄μš©ν•΄μ„œ item을 μ‚­μ œν•˜μž!
del : οƒ˜ delκ³Ό keyλ₯Ό μ΄μš©ν•œ item μ‚­μ œ
pop(): οƒ˜ pop()와 keyλ₯Ό μ΄μš©ν•œ item μ‚­μ œ
οƒ˜ λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯된 점수 쀑 μ΅œμ € 및 졜고 점수λ₯Ό μ‚­μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

38_λ”•μ…”λ„ˆλ¦¬ μœ μš©ν•œ κΈ°λŠ₯
in, len(), clear()λ₯Ό μ•Œμ•„λ‘μž!
in, not in : οƒ˜ ν‚€(key) 쑴재 유/무 νŒλ‹¨ ν•œλ‹€.
len(): οƒ˜ λ”•μ…”λ„ˆλ¦¬ 길이(μ•„μ΄ν…œ 개수) λ₯Ό μ•Œ 수 μžˆλ‹€.
clear(): οƒ˜ λͺ¨λ“  μ•„μ΄ν…œμ„ μ‚­μ œ ν•œλ‹€.

οƒ˜ 개인 정보에 β€˜μ—°λ½μ²˜β€™μ™€ β€˜μ£Όλ―Όλ“±λ‘λ²ˆν˜Έβ€™κ°€ μžˆλ‹€λ©΄ μ‚­μ œν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•΄λ³΄μž.

2. 자료ꡬ쑰 μ—°μŠ΅λ¬Έμ œ 리슀트

1. 리슀트 (List) #01~05

  • 1λΆ€ν„° μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μˆ«μžκΉŒμ§€μ˜ μ•½μˆ˜μ™€ μ†Œμˆ˜λ₯Ό λ¦¬μŠ€νŠΈμ— 각각 μ €μž₯ν•˜κ³ , 이것을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
  • 1λΆ€ν„° 100사이에 λ‚œμˆ˜ 10개λ₯Ό μƒμ„±ν•œ ν›„ μ§μˆ˜μ™€ ν™€μˆ˜λ₯Ό κ΅¬λΆ„ν•΄μ„œ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  각각의 개수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
  • λ‹€μŒμ€ 곡원 μž…μž₯료λ₯Ό λ‚˜νƒ€λ‚Έ ν‘œμ΄λ‹€. 1일 총 μž…μž₯객이 100λͺ…이라고 ν•  λ•Œ, 1일 전체 μž…μž₯ μš”κΈˆμ„ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
    단, μž…μž₯ 고객의 λ‚˜μ΄λŠ” λ‚œμˆ˜λ₯Ό μ΄μš©ν•œλ‹€.
  • λ‹€μŒ λ¦¬μŠ€νŠΈμ—μ„œ 쀑볡 μ•„μ΄ν…œ(숫자)을 μ œκ±°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
  • 4개의 숫자 쀑 μ„œλ‘œ λ‹€λ₯Έ 숫자 2개λ₯Ό μ„ νƒν•΄μ„œ λ§Œλ“€ 수 μžˆλŠ” λͺ¨λ“  경우의 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž

2. νŠœν”Œ (Tuple) #01~05

  • 자주 μ ‘μ†ν•˜λŠ” μ›Ήμ‚¬μ΄νŠΈ λΉ„λ²ˆμ„ νŠœν”Œμ— μ €μž₯ν•΄λ³΄μž.

  • λŒ€ν•™μƒ κΈΈλ™μ΄μ˜ 1, 2, 3ν•™λ…„μ˜ 성적은 λ‹€μŒκ³Ό κ°™λ‹€. μ‘Έμ—…ν•  λ•Œ
    4.0μ΄μƒμ˜ 학점을 λ°›κΈ° μœ„ν•΄ 길동이가 λ°›μ•„μ•Ό ν•˜λŠ” 4ν•™λ…„ 1, 2ν•™κΈ°μ˜ μ΅œμ†Œ 학점을 κ΅¬ν•΄λ³΄μž.

  • 합집합, ꡐ집합 κ΅¬ν•˜κΈ°: λ‹€μŒ 2개의 νŠœν”Œμ— λŒ€ν•΄μ„œ 합집합과 ꡐ집합을 좜λ ₯ν•΄λ³΄μž.

  • λ‹€μŒ νŠœν”Œμ„ μš”κ΅¬ 사항에 맞좰 μ•„μ΄ν…œμ„ μŠ¬λΌμ΄μŠ€ν•˜μž.

  • λ‹€μŒ νŠœν”Œμ˜ 과일 κ°œμˆ˜μ— λŒ€ν•΄μ„œ μ˜€λ¦„μ°¨μˆœ 및 λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•΄λ³΄μž. (νŠœν”Œ λ‚΄ 'λ”•μ…”λ„ˆλ¦¬ μ˜€λ¦„μ°¨μˆœ, λ‚΄λ¦Όμ°¨μˆœ')

  • 학급별 학생 수λ₯Ό λ‚˜νƒ€λ‚Έ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ, μš”κ΅¬ 사항에 λ§žλŠ” 데이터λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

3. λ”•μ…”λ„ˆλ¦¬ (Dictionary) #01~05

  • κ³Όλͺ©λ³„ 점수λ₯Ό λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜κ³  좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μ‚¬μš©μžμ˜ 아이디, λΉ„λ°€λ²ˆν˜Έλ₯Ό μ΄μš©ν•΄μ„œ 둜그인 ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μ‚Όκ°ν˜•λΆ€ν„° μ‹­κ°ν˜•κΉŒμ§€μ˜ λ‚΄κ°μ˜ ν•©κ³Ό 내각을 λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • 1λΆ€ν„° 10κΉŒμ§€ 각각의 μ •μˆ˜μ— λŒ€ν•œ μ•½μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” λ”•μ…”λ„ˆλ¦¬λ₯Ό λ§Œλ“€κ³  좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ‹€μŒ 문ꡬλ₯Ό 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•œ ν›„, μΈλ±μŠ€μ™€ 단어λ₯Ό μ΄μš©ν•΄μ„œ λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•΄λ³΄μž.

  • λ”•μ…”λ„ˆλ¦¬λ₯Ό μ΄μš©ν•΄μ„œ 5λͺ…μ˜ νšŒμ›μ„ κ°€μž… λ°›κ³  전체 νšŒμ› 정보λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μœ„μ˜ ν”„λ‘œκ·Έλž¨μ„ μ΄μš©ν•΄μ„œ νŠΉμ • νšŒμ› 계정을 μ‚­μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ‹€μŒμ€ 학생 정보 ν…Œμ΄λΈ”μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œ 학생 정보λ₯Ό κ°€μž₯ 효율적으둜 μ €μž₯ν•˜κ³  관리할 수 μžˆλŠ” 자료ꡬ쑰λ₯Ό μ„ νƒν•΄μ„œ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜•μœΌλ‘œ λ§Œλ“€μ–΄λ³΄μž.

3. 자료ꡬ쑰 μ—°μŠ΅λ¬Έμ œ

링크:자료ꡬ쑰 μ—°μŠ΅λ¬Έμ œν’€μ΄

1. 리슀트 (List) #01~05

  • 1λΆ€ν„° μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μˆ«μžκΉŒμ§€μ˜ μ•½μˆ˜μ™€ μ†Œμˆ˜λ₯Ό λ¦¬μŠ€νŠΈμ— 각각 μ €μž₯ν•˜κ³ , 이것을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • 1λΆ€ν„° 100사이에 λ‚œμˆ˜ 10개λ₯Ό μƒμ„±ν•œ ν›„ μ§μˆ˜μ™€ ν™€μˆ˜λ₯Ό κ΅¬λΆ„ν•΄μ„œ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  각각의 개수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ‹€μŒμ€ 곡원 μž…μž₯료λ₯Ό λ‚˜νƒ€λ‚Έ ν‘œμ΄λ‹€. 1일 총 μž…μž₯객이 100λͺ…이라고 ν•  λ•Œ, 1일 전체 μž…μž₯ μš”κΈˆμ„ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.
    단, μž…μž₯ 고객의 λ‚˜μ΄λŠ” λ‚œμˆ˜λ₯Ό μ΄μš©ν•œλ‹€.

  • 친ꡬ 이름 λ‹€μ„― λͺ…을 λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜κ³  μ˜€λ¦„μ°¨μˆœκ³Ό λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•΄λ³΄μž.

  • λ‹€μŒ λ¦¬μŠ€νŠΈμ—μ„œ 쀑볡 μ•„μ΄ν…œ(숫자)을 μ œκ±°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • 4개의 숫자 쀑 μ„œλ‘œ λ‹€λ₯Έ 숫자 2개λ₯Ό μ„ νƒν•΄μ„œ λ§Œλ“€ 수 μžˆλŠ” λͺ¨λ“  경우의 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž

  • 4개의 숫자 쀑 μ„œλ‘œ λ‹€λ₯Έ 숫자 3개λ₯Ό μ„ νƒν•΄μ„œ λ§Œλ“€ 수 μžˆλŠ” λͺ¨λ“  경우의 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

2. νŠœν”Œ (Tuple) #01~05

  • 자주 μ ‘μ†ν•˜λŠ” μ›Ήμ‚¬μ΄νŠΈ λΉ„λ²ˆμ„ νŠœν”Œμ— μ €μž₯ν•΄λ³΄μž.

  • λŒ€ν•™μƒ κΈΈλ™μ΄μ˜ 1, 2, 3ν•™λ…„μ˜ 성적은 λ‹€μŒκ³Ό κ°™λ‹€. μ‘Έμ—…ν•  λ•Œ
    4.0μ΄μƒμ˜ 학점을 λ°›κΈ° μœ„ν•΄ 길동이가 λ°›μ•„μ•Ό ν•˜λŠ” 4ν•™λ…„ 1, 2ν•™κΈ°μ˜ μ΅œμ†Œ 학점을 κ΅¬ν•΄λ³΄μž.

  • 합집합, ꡐ집합 κ΅¬ν•˜κΈ°: λ‹€μŒ 2개의 νŠœν”Œμ— λŒ€ν•΄μ„œ 합집합과 ꡐ집합을 좜λ ₯ν•΄λ³΄μž.

  • λ‹€μŒ νŠœν”Œμ„ μš”κ΅¬ 사항에 맞좰 μ•„μ΄ν…œμ„ μŠ¬λΌμ΄μŠ€ν•˜μž.

  • μ‹œν—˜ 점수λ₯Ό μž…λ ₯ν•œ ν›„ νŠœν”Œμ— μ €μž₯ν•˜κ³  κ³Όλͺ©λ³„ 학점을 좜λ ₯ν•΄λ³΄μž.

  • λ‹€μŒ νŠœν”Œμ˜ 과일 κ°œμˆ˜μ— λŒ€ν•΄μ„œ μ˜€λ¦„μ°¨μˆœ 및 λ‚΄λ¦Όμ°¨μˆœμœΌλ‘œ μ •λ ¬ν•΄λ³΄μž. (νŠœν”Œ λ‚΄ 'λ”•μ…”λ„ˆλ¦¬ μ˜€λ¦„μ°¨μˆœ, λ‚΄λ¦Όμ°¨μˆœ')

  • 학급별 학생 수λ₯Ό λ‚˜νƒ€λ‚Έ νŠœν”Œμ„ μ΄μš©ν•΄μ„œ, μš”κ΅¬ 사항에 λ§žλŠ” 데이터λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

3. λ”•μ…”λ„ˆλ¦¬ (Dictionary) #01~05

  • κ³Όλͺ©λ³„ 점수λ₯Ό λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜κ³  좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μ‚¬μš©μžμ˜ 아이디, λΉ„λ°€λ²ˆν˜Έλ₯Ό μ΄μš©ν•΄μ„œ 둜그인 ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μ‚Όκ°ν˜•λΆ€ν„° μ‹­κ°ν˜•κΉŒμ§€μ˜ λ‚΄κ°μ˜ ν•©κ³Ό 내각을 λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • 1λΆ€ν„° 10κΉŒμ§€ 각각의 μ •μˆ˜μ— λŒ€ν•œ μ•½μˆ˜λ₯Ό μ €μž₯ν•˜λŠ” λ”•μ…”λ„ˆλ¦¬λ₯Ό λ§Œλ“€κ³  좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ‹€μŒ 문ꡬλ₯Ό 곡백으둜 κ΅¬λΆ„ν•˜μ—¬ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•œ ν›„, μΈλ±μŠ€μ™€ 단어λ₯Ό μ΄μš©ν•΄μ„œ λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν•΄λ³΄μž.

  • λ‹€μŒ λ¬Έμž₯μ—μ„œ 비속어λ₯Ό μ°Ύκ³  비속어λ₯Ό ν‘œμ€€μ–΄λ‘œ λ³€κ²½ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ”•μ…”λ„ˆλ¦¬λ₯Ό μ΄μš©ν•΄μ„œ 5λͺ…μ˜ νšŒμ›μ„ κ°€μž… λ°›κ³  전체 νšŒμ› 정보λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • μœ„μ˜ ν”„λ‘œκ·Έλž¨μ„ μ΄μš©ν•΄μ„œ νŠΉμ • νšŒμ› 계정을 μ‚­μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄μž.

  • λ‹€μŒμ€ 학생 정보 ν…Œμ΄λΈ”μ΄λ‹€. νŒŒμ΄μ¬μ—μ„œ 학생 정보λ₯Ό κ°€μž₯ 효율적으둜 μ €μž₯ν•˜κ³  관리할 수 μžˆλŠ” 자료ꡬ쑰λ₯Ό μ„ νƒν•΄μ„œ μ»¨ν…Œμ΄λ„ˆ μžλ£Œν˜•μœΌλ‘œ λ§Œλ“€μ–΄λ³΄μž.

0개의 λŒ“κΈ€