2024.06.26
오늘도 파이팅..... 하핫..
🔒 문제 1 - 리스트에서 짝수만 출력하는 함수 만들기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
for num in num_list:
if num % 2 == 0:
print(num)
# 2
# 6
# 2
# 4
# 6
# 2
# 4
- for 문으로 list를 돌린다.
- if 문으로 짝수 값이 나오는 조건을 설정한다.
>>어떤 수를 2로 나누었을 때 나머지가 0인 경우
= 짝수인 경우
=배수와 약수의 관계인 경우
= 나누기를 할 때 답이 정수인 경우
-마지막으로 num을 프린트 해준다.
🔒 문제 2 - 리스트에서 짝수의 개수를 출력하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
count = 0
for num in num_list:
if num % 2 == 0:
count = count + 1
print(count) # 7
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
count = 0
for num in num_list:
if num % 2 == 0:
count += 1
print(count) # 7
위와 아래는 동일하다. 여기서 다른 부분은 count (변수)에 대해 식을 적는 방법을 달리 적어준 것인데, 아래의 방법이 직관적이다.
XX += YY => XX에 YY를 더해줘라.
- 이 부분은 count는 0이다.
- 그런데 이 count가 0이면 1을 더해서 다시 count에 넣어줘 라는 의미이다.
- 그래서 리스트가 돌다가 짝수인 수가 나오면 0+1=1이 돼서 count는 현재 1인 것이다.
다음 리스트에서 또 짝수가 나오면 1+1=2가 돼서 count는 2가 된다.
- 그래서 결국 짝수의 최종 개수가 구해진다.
🔒 문제 3 - 리스트 안에 있는 모든 숫자 더하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
sum = 0
for num in num_list:
sum = sum + num
print(sum) # 38
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
sum = 0
for num in num_list:
sum += num
print(sum) # 38
- 이번에도 위와 아래는 똑같다.
- 이번에는 조건문을 따로 줄 필요가 없는 문제이기 때문에 if 지워준다.
- 리스트 내의 모든 수를 더해야 하기 때문에 변수를 지정하여 준다.
- sum이 0이라고 했기 때문에 sum에 num을 더해주면 num만큼 수가 더해지게 된다.
- 리스트가 돌면서 숫자가 모두 더해진다.
- 출력은 sum으로 해준다.
🔒 문제 4 - 리스트 안에 있는 자연수 중 가장 큰 숫자 구하기
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
max = 0
for num in num_list:
if max < num:
max = num
print(max) # 6
- 최댓값을 구하기 위해 if문으로 최댓값 조건을 준다.
- 그래서 변수를 먼저 설정해준다.
- 변수가 0인데 이 변수가 num보다 작으면, 변수는 num이다. 라고 조건을 달아줬다.
- 그래서 리스트 중 1이 오면 그대로 1이고 다음 리스트가 와서 2면 2가 1보다 크기 때문에 2가 되고, 그렇게 쭉 리스트를 돌다 보면, 6이 제일 큰 값으로 나타난다.
하... 진짜 수학적 재능이 없는 나로써는 조큼 깍뚜기 같이 된 것 같아서 넘오 슬프다.......
몇 번을 생각하고 복습해야하는지 감도 안올 정도.. 그래도 하면 되겠징..?
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python 문법 기초] 튜플, 집합 (0) | 2024.06.27 |
---|---|
[Python 문법 기초] 함수 (0) | 2024.06.26 |
[Python 문법 기초] 반복문 (0) | 2024.06.26 |
[Python 문법 기초] 조건문 (0) | 2024.06.25 |
[Python 문법 기초] 리스트와 딕셔너리 (0) | 2024.06.25 |