본문 바로가기
카테고리 없음

파이썬 list와 for문 기초 문제 풀이와 해설

by abccoco 2022. 4. 26.

# 리스트에서 짝수만 출력하는 함수 만들기
# num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
# for num in num_list: # num안에 num_list의 값들을 넣는다
#     if num % 2 == 0: # 만약 num을 2로 나눈 값이 0과 같다면
#         print(num)

# 이 리스트에서 짝수가 몇 개인지 출력하기
# num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
#
# count = 0
#
# for num in num_list: # num 안에 num_list가 들어간다
#     if num % 2 == 0: # 만약 num을 2로 나누어 그 값이 0과 같다면
#         count += 1 # count에 1씩 더해라
#
# print(count)

# q. 리스트 안에 있는 모든 숫자 더하기
#
# result = 0 # result를 먼저 변수 선언을 해준다
# num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
# for num in num_list: # num 안에 num_list의 리스트들을 넣는다
#     result += num # result = result + num; result 의 값은 0 for문은 반복문이니까
#     # 0 + num의 숫자들을 반복하며 더해준다 그러면 0+1, 1+2, 3+3....이렇게 쭉 더해서 num_list안의 모든 값을 더하게 된다
#
# print(result)

# q. 리스트 안에 있는 자연수 중 가장 큰 숫자 구하기
# max_value = 0
# num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
# for num in num_list: # num안에 num_list를 넣는다
#     if num > max_value: # 만약 num이 max_value보다 크면
#         max_value = num # max_value안에 num을 넣어라
# print(max_value) # 큰 수가 나올때마다 max_value안에 숫자가 들어가니까 최종적으로 가장 큰 한가지 숫자만 남게 된다

댓글