def updateError(bestKeys, best, leastError, loglines, startTime): error = total(bestKeys, best) printIfYappy(", ".join([str(error), str(best)])) loglines.append("".join( [str(time.time() - startTime), ",", str(error), "\n"])) progress = error < leastError if progress: leastError = error return leastError
def updateScore(key, leastError, bestDirection, unitVector): score = total(bestKeys, best) if score < leastError: leastError = score bestDirection[key] = unitVector return leastError
import score ban = [] student = [] for i in range(0, 5): name = input('이름 :') korean = int(input('국어점수 :')) english = int(input('영어점수 :')) math = int(input('수학점수 :')) student = [name, korean, english, math] ban.append(student) print("\n") for i in range(0, 5): total = score.total(ban[i]) ban[i].append(total) average = score.ave(ban[i]) ban[i].append(average) point = score.grade(ban[i]) ban[i].append(point) for i in range(0, 5): score.output(ban[i]) print("\n") print('2명 성적 비교하여 더 좋은 점수의 학생 찾기') score.output(ban[2]) print("\n") score.output(ban[4]) print("\n")
if __name__ == "__main__": ban = list() student = list() for _ in range(5): name = input("성명 : ") kor = int(input("국어점수 : ")) eng = int(input("영어점수 : ")) mat = int(input("수학점수 : ")) student.append(name) student.append(kor) student.append(eng) student.append(mat) total = score.total(student) average = score.ave(student) grade = score.grade(student) student.append(total) student.append(average) student.append(grade) ban.append(student.copy()) student.clear() for student in ban: score.output(student) print("\n2명 성적 비교하여 더 좋은 점수의 학생 찾기") score.output(ban[2])
name = input("성명 : ") korean = int(input("국어 점수 : ")) english = int(input("영어 점수 : ")) math = int(input("수학 점수 : ")) student.append(name) student.append(korean) student.append(english) student.append(math) ban.append(student) # 저장된 5명의 학생의 총점, 평균 학점을 계산 후 # 해당 학생의 리스트에 각 항목을 추가 for i in ban: score.total(i) score.ave(i) score.grade(i) # 저장된 학생들 모두 출력 for i in ban: score.output(i) print() print("2명 성적 비교하여 더 좋은 점수의 학생 찾기") score.output(ban[2]) score.output(ban[4]) print("=== 성적이 더 좋은 학생 === ") result = score.max_student(ban[2], ban[4]) score.output(result) print()