[SWEA 6244].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 7

less than 1 minute read

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음은 학생의 점수를 나타내는 리스트입니다. [85, 65, 77, 83, 75, 22, 98, 88, 38, 100] while 문과 리스트 객체의 pop()을 이용해 80점 이상의 점수들의 총합을 구하시오.

input

output

454

a=[85, 65, 77, 83, 75, 22, 98, 88, 38, 100]
b=0
while len(a)>0:
    i= a.pop()
    if i >=80:
        b +=i

print(b)

이 문제는 pop에 대한 개념과 while에 대한 개념을 알면 풀 수 있다. while문을 사용해 a리스트가 다 나올때까지 pop을 진행하여 80점 이상인 점수만 뽑아 최종적으로 b에 총합을 넣는다.

Categories:

Updated:

Leave a comment