tubeCoding
Python
Java demo
한국어(ko)
English(en)
한국어(ko)
로그인
회원가입
새 파일
CSV 파일 추가
파일 이름
취소
파일 생성
코드 실행
해당 파일은 텍스트 편집기에서 표시할 수 없습니다.
콘솔 출력
[{"type":"TextFile","filename":"main.py","content":"# ----------------------------------------------------\n# CSV 파일 읽고 데이터 처리 (간단한 성적 처리)\n# ---------------------------------------------------- \n\nimport csv\n\n# 가상의 성적 데이터 (students.csv 파일로 저장한다고 가정)\n# 이름,국어,영어,수학\n# 김철수,90,85,92\n# 이영희,78,92,88\n# 박민수,95,70,80\n\n# 'students.csv' 파일 생성 (실제 실행 시 이 부분을 주석 해제하거나 파일을 직접 생성해야 합니다.)\n# with open('students.csv', 'w', newline='', encoding='utf-8') as f:\n# writer = csv.writer(f)\n# writer.writerow(['이름', '국어', '영어', '수학'])\n# writer.writerow(['김철수', 90, 85, 92])\n# writer.writerow(['이영희', 78, 92, 88])\n# writer.writerow(['박민수', 95, 70, 80])\n\n\ntry:\n with open('students.csv', 'r', encoding='utf-8') as file:\n reader = csv.reader(file)\n header = next(reader) # 헤더 읽기\n \n print(\"--- 학생 성적 평균 ---\")\n for row in reader:\n name = row[0]\n korean = int(row[1])\n english = int(row[2])\n math = int(row[3])\n \n average = (korean + english + math) / 3\n print(f\"{name}의 평균 점수: {average:.2f}점\") # 소수점 둘째자리까지 표시\n\nexcept FileNotFoundError:\n print(\"students.csv 파일을 찾을 수 없습니다. 파일을 생성해주세요.\")\nexcept Exception as e:\n print(f\"오류 발생: {e}\")\n","locked":true},{"type":"CSVFile","filename":"students.csv","content":"이름,국어,영어,수학\n김철수,90,85,92\n이영희,78,92,88\n박민수,95,70,80","locked":true}]