파이썬 다중리스트, 파일 실습

파이썬 다중리스트, 파일 실습

작성일 2023.12.17댓글 1건
    게시물 수정 , 삭제는 로그인 필요

다중리스트랑 파일 사용해서 어떻게 해야하는지 모르겠어요 ㅠㅠ



#파이썬 다중리스트 #파이썬 다중리스트 정렬

profile_image 익명 작성일 -

class Report: class Student: number = "" name = "" interview = 0 english = 0 def __init__(self, number="", name="", interview=0, english=0): self.number = number self.name = name self.interview = interview self.english = english return def __init__(self): self.Students = [] return def insert(self, number, name, interview, english): self.Students.append(Report.Student(number, name, interview, english)) return def getFileLoad(self, path="c:\python_work\garde.txt"): with open(path, "r", encoding="utf-8") as file: for line in file: number, name, interview, english = line.strip().split(",") self.insert(number, name, int(interview), int(english)) return def getPassPrint(self): success = 0 print("\t** 2023 해외봉사 결과 발표 **") print("학번\t이름\t평균\t판정") print("=======\t"*4) for student in self.Students: avg = ((student.english + student.interview) / 2) print(student.number, end="\t") print(student.name, end="\t") print("{:.2f}".format(avg), end="\t") print("PASS" if avg >= 90 else "") # 굳이 조건문 1개보다 2개가 더 나은 이유는 # 거짓일 경우 공백을 띄어야 하는 # print를 호출하기 때문에 이는 내부리소스를 더 잡아먹는다. # (구체적으로 내장된 함수이고, 정해진 소스를 활용하는게 아니라, # 여러 번 변수 체크, 포맷팅 상태 체크 등등 여러 동작을 실행하게 된다.) # 차라리 이미 사용된 조건문을 한번 더 활용하는 것이 더 낫다. if avg >= 90: success += 1 print("===========================") print(f"지원자 수:{len(self.Students)}명") print(f"합격자 수:{success}명") print(f"불합격자 수:{len(self.Students) - success}명") return if __name__=="__main__": report = Report() report.getFileLoad() report.getPassPrint()

파이썬만 사용해서 풀기

... 다중리스트파일읽기를 써야한데요 다음 참고바랍니다. [파이썬] 문제 : text의 학색 점수 읽어서 합계 및 평균 계산 (tistory.com) """"""

파이썬장고학원 있나요?

안녕하세요 파이썬 관련 교육 받고싶은데... 03 상속과 다중상속을 이해할 수 있고 오버로딩과... Dialog, 파일 입출력 등을 실습을 통해 학습합니다. 03 구글 Open API를...

파이썬 코드 오류좀 봐주세요 ㅜㅜ

... 이건 제가 잘 모르는 파이썬 인터프리터의 차이... 리스트가 들어갔거나 인거 같습니다. 실제 코드를 보고 복사 해서 질문 하셨겠지만 임포트한 파일...