2025-04-21
<예제>
def intro():
print('안녕!')
print('나는 데이터 병아리야')
intro()
<결과>
안녕!
나는 데이터 병아리야
<리스트 예제>
a = [1,3]
a[0] = 99
print(a)
<결과>
[99, 3]
<튜플 예제>
a = (1,3)
a[0] = 99
print(a)
<결과>
error
<예제>
a = [1,2,1,4,1,5,1]
a_set = set(a)
print(a_set)
<결과>
{1, 2, 4, 5}
<예제>
a = ['수학','화학','물리','체육','미술']
b = ['국어','체육','미술','윤리','가정']
a_set = set(a)
b_set = set(b)
print(a_set & b_set) # 교집합
print(a_set | b_set) # 합집합
print(a_set-b_set) # 차집합
<결과>
{'미술', '체육'}
{'화학', '물리', '국어', '가정', '미술', '체육', '윤리', '수학'}
{'화학', '물리', '수학'}
<예제>
person = [
{'name':'영수','age':70},
{'name':'영희','age':65},
{'name':'기찬','age':75}
]
for p in person:
name = p['name']
age = str(p['age'])
print(f'{name}은 {age}점입니다.')
<결과>
영수은 70점입니다.
영희은 65점입니다.
기찬은 75점입니다.
학습하며 겪었던 문제점 & 에러
주민등록번호를 입력받아 성별을 출력하는 함수 만들기 문제에서 split을 사용해 문자를 쪼개는 것까지 했는데 에러가 떴다.
에러 뜬 이유가 '문자'를 나누어서 나머지가 0이면 여성이 나오게 설정하였는데 연산은 '문자'가 아니라 '숫자'만 가능하기 때문에 에러가 난 것을 알았다.
해결 방법은 문자를 숫자로 변환하는 int()를 사용해서 해결하였다.
내일 학습 할 것은 무엇인지