Search

파이썬 실습 2회차

리스트 인덱싱(Indexing)과 슬라이싱(Slicing)

numbers = [10, 20, 30, 40, 50] print(numbers[0]) # 첫 번째 요소 print(numbers[-1]) # 마지막 요소 print(numbers[1:4]) # 2~4번째 요소
Python
복사
출력:
10 50 [20, 30, 40]
Plain Text
복사

실습 2-1: 점수 리스트 다루기

scores = [90, 85, 77, 95, 88] # 1) 전체 출력 print(scores) # 2) 평균 점수 구하기 avg = sum(scores) / len(scores) print(f"평균 점수: {avg:.2f}") # 3) 최고/최저 점수 출력 print(f"최고 점수: {max(scores)}, 최저 점수: {min(scores)}")
Python
복사
출력:
평균 점수: 87.00 최고 점수: 95, 최저 점수: 77
Plain Text
복사

실습 2-2: 좌표 관리

coord = (37.5665, 126.9780) # 서울 좌표 print(f"위도: {coord[0]}, 경도: {coord[1]}")
Python
복사

딕셔너리 다루기

student = { "name": "Hannah", "age": 25, "major": "Data Science" }
Python
복사
print(student["name"]) student["age"] = 26 # 값 수정 student["grade"] = "A+" # 새 키 추가 print(student)
Python
복사
출력:
Hannah {'name': 'Hannah', 'age': 26, 'major': 'Data Science', 'grade': 'A+'}
Plain Text
복사

실습 2-3: 딕셔너리로 학생 관리

student = {"name": "Yumi", "age": 23, "major": "AI"} print("학생 정보:") for key, value in student.items(): print(f"{key} : {value}") # 정보 추가 student["grade"] = "A" print("\n추가 후:", student)
Python
복사
출력:
학생 정보: name : Yumi age : 23 major : AI 추가 후: {'name': 'Yumi', 'age': 23, 'major': 'AI', 'grade': 'A'}
Plain Text
복사
Copyright ⓒ 2025 TeamSparta All rights reserved.