문제)
다음의 결과와 같이 5명의 학생의 점수에 대해 60 이상일 때 합격 메시지를 출력하고,
60미만일 때 불합격 메시지를 출력하는 프로그램을 만드십시오.
입력 :
출력 :
1번 학생은 88점으로 합격입니다.
2번 학생은 30점으로 불합격입니다.
3번 학생은 61점으로 합격입니다.
4번 학생은 55점으로 불합격입니다.
5번 학생은 95점으로 합격입니다.
풀이)
1
2
3
4
5
6
|
a = [88, 30, 61, 55, 95]
for i in range(0,5):
if a[i] >= 60:
print("%d번 학생은 %d점으로 합격입니다." %(i+1, a[i]))
elif a[i] < 60:
print("%d번 학생은 %d점으로 불합격입니다." %(i+1, a[i]))
|
cs |
for문에 range()를 이용하여 i의 값을 0부터 4까지 순회 시키고,
이를 a[i]를 이용하여 원하는 값들을 추출한
다음 if문을 이용하여 합격과 불합격을 구분지었다.
문제 출처 : https://swexpertacademy.com/main/main.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
※ SW Expert 아카데미는 원칙적으로 문제를 무단 복제하는 것을 금지합니다.
학습용으로 문제를 가져왔으나, 문제가 될 시 수정 및 삭제하겠습니다.
'Develop > Python + SWEA' 카테고리의 다른 글
[SW Expert Academy] 6234. 흐름과 제어 - 반복 - 연습문제 3 (0) | 2022.01.04 |
---|---|
[SW Expert Academy] 6231. 흐름과 제어 - 반복 - 연습문제 2 (0) | 2022.01.04 |
[SW Expert Academy] 6220. 흐름과 제어 - If 3 (0) | 2022.01.04 |
[SW Expert Academy] 6218. 흐름과 제어 - If 1 (0) | 2022.01.03 |
[SW Expert Academy] 6216. 연산자 5 (0) | 2022.01.03 |