공부한 내용 정리하는 공간입니다.
틀린 내용이 있을 수 있습니다.
모든 지적, 첨언 환영합니다.
오늘의 코드
1. 5명의 성적을 입력받기
2. 최대, 최소, 평균 성적 출력하기
3. 80점 이상의 학생 수 세기
STUDENTS = 5
lst = []
count = 0
for i in range(STUDENTS):
value = int(input(f"{i+1}번째 학생 성적 입력하세요."))
lst.append(value)
print(lst)
print(f"최대 점수 : {max(lst)}")
print(f"최소 점수 : {min(lst)}")
print(f"성적 평균 : {sum(lst)/len(lst)}")
for score in lst:
if score >= 80:
count += 1
print(f"80점 이상 : {count}명입니다.")
.append()
리스트의 맨 끝에 요소를 추가하는 메서드
리스트.append(요소) 형태로 사용
요소를 하나만 추가할 수 있음
code-1)
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
result-1)

interpretation-1)
numbers.append(4)
리스트 numbers의 맨 끝에 요소 4를 추가
max()
리스트에서 가장 큰 값을 반환하는 함수
min()
리스트에서 가장 작은 값을 반환하는 함수
sum()
리스트에서 들어 있는 모든 숫자의 합을 구하는 함
오늘의 코드
1. 5명의 성적을 입력받기
2. 최대, 최소, 평균 성적 출력하기
3. 80점 이상의 학생 수 세기
STUDENTS = 5
lst = []
count = 0
for i in range(STUDENTS):
value = int(input(f"{i+1}번째 학생 성적 입력하세요."))
lst.append(value)
print(lst)
print(f"최대 점수 : {max(lst)}")
print(f"최소 점수 : {min(lst)}")
print(f"성적 평균 : {sum(lst)/len(lst)}")
for score in lst:
if score >= 80:
count += 1
print(f"80점 이상 : {count}명입니다.")
오늘의 코드 결과

오늘의 코드 설명
1. 5명의 성적을 입력받기
for i in range(STUDENTS):
range(STUDENTS)=5
i는 0~4 반복 (5회 반복)
value = int(input(f"{i+1}번째 학생 성적 입력하세요."))
사용자에게서 성적을 입력받아서 value에 저장
lst.append(value)
value를 리스트 lst의 맨 끝에 추가
>i=0, lst=[1번째 입력값]
>0=1, lst=[1번째 입력값, 2번째 입력값]
>0=2, lst=[1번째 입력값, 2번째 입력값 , 3번째 입력값]
>0=3, lst=[ 1번째 입력값, 2번째 입력값 , 3번째 입력값, 4번째 입력값]
>0=4, lst=[ 1번째 입력값, 2번째 입력값 , 3번째 입력값, 4번째 입력값, 5번째 입력값]
2. 최대, 최소, 평균 성적 출력하기
print(f"최대 점수 : {max(lst)}")
print(f"최소 점수 : {min(lst)}")
print(f"성적 평균 : {sum(lst)/len(lst)}")
내부함수를 이용하여 리스트의 최대값, 최소값, 합계를 구함
3. 80점 이상의 학생 수 세기
for score in lst:
score는 리스트 lst의 값 중 하나
if score >= 80:
count += 1
score가 80보다 크거나 같을 경우
기존 count에 1을 더하여 다시 count에 저장
80 이상인 요소의 개수를 셀 수 있음
'클라우드기반 스마트 융합보안 과정 > Python' 카테고리의 다른 글
| [Python] 딕셔너리, .get() - 2 (0) | 2025.01.13 |
|---|---|
| [Python] 딕셔너리, .get() (0) | 2025.01.13 |
| [Python] enuerate(), zip() (0) | 2025.01.13 |
| [Python] 리스트, len(), range(), enumerate() (0) | 2025.01.13 |
| [Python] input(), print(), .format(), f-string, type() (0) | 2025.01.13 |