Programming/SWEA

[SWEA 6273].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 1

토토모에요 2021. 7. 21. 12:29
728x90
반응형

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

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

문제 : 한 학생의 국어, 수학 점수를 튜플로 저장하고 이 튜플을 항목으로 갖는 리스트 객체가 있습니다.
이 때 첫 번째 학생은 (90, 80), 두 번째 학생은 (85, 75), 세 번째 학생은 (90, 100)의 점수를 갖습니다.
다음과 같이 결과를 만들기 위한 프로그램을 작성하십시오.

input

output

1번 학생의 총점은 170점이고, 평균은 85.0입니다.
2번 학생의 총점은 160점이고, 평균은 80.0입니다.
3번 학생의 총점은 190점이고, 평균은 95.0입니다.

code

a=[(90,80),(85,75),(90,100)]
for i in a:
    print("%d번 학생의 총점은 %d점이고, 평균은 %.1f입니다." %(a.index(i)+1,sum(i),sum(i)/2))

문제 설명 그대로 튜플을 항목으로 갖는 a리스트를 만든다. 그 후 for문으로 튜플의 위치를 나타내는 index로 학생의 번호를 매기고, 각 튜플의 합과 평균을 계산하는 식을 만들어 출력하면 된다.

반응형