파이썬 TKinter으로 반 성적 처리 프로그램 질문 드립니다.

조회수 1980회

저번에 한 번 질문을 드렸는데 원하는게 뭔지 잘 모르겠더라고 하시더라구요.

그래서 정리해서 적어봤습니다.

파일을 1번을 어떻게 하는지 질문드리고 TKinter에 내가 만든 파일을 띄우는 것도 알고 싶습니다.

코드는 제가 지금까지 짠 것입니다.

이미지'

귀중한 시간 내주셔서 감사드립니다.

  1. 각 학급별로 20명씩 구성된 4학급의 학생 점수를 random모듈로 0~100점 사이의 성적을 생성
  2. 해당 점수를 반별로 구분하여 하나의 파일에 저장(score.txt)
  3. 저장된 파일을 기초로 GUI를 설계

3-1. 학생성적 열람이라는 버튼을 지정하면 윈도우상에서 파일을 선택(score.txt)

3-2. 학급별 통계라는 버튼을 지정하면 반 선정 버튼을 이용하여

3-2-1. 선정된 반의 성적을 보여준다

3-2-2. 지정된 반의 성적을 메뉴 선택에 의해 내림차순 혹은 오름차순으로 정리하여 보여준다

3-2-3. 지정된 반의 평균 및 최고점과 최저점을 메뉴 선택에 의해 보여준다

3-3. 전체통계라는 버튼을 지정하면

3-3-1. 전체 학생의 성적별 분포를 보여준다

3-3-2. 최고성적 및 최저성적을 표시한다

3-3-3. 전체 학생의 평균성적을 표시한다.

from tkinter import* 
   from random import*

        def second():
            window = Tk()
            window.geometry("100x150")
            s1 = Button(window, text="학급별 통계",command = class4).place(x=25,y=30)

              s2 = Button(window, text="전체 통계").place(x=30,y=80)

        def class4():
            window = Tk()
            window.geometry("100x200")

            c1 = Button(window, text="1반",command=).place(x=50, y=20)
            c2 = Button(window, text="2반",command=).place(x=50, y=60)
            c3 = Button(window, text="3반",command=).place(x=50, y=100)
            c4 = Button(window, text="4반",command=).place(x=50, y=140)



    window = Tk()
    window.geometry("320x150")

    start = Button(window, text="학생성적 열람", command = second)
    start.place(x = 120, y = 30)


    startL = Label(window, text="주의!띄어쓰기로 구분 된 score.txt파일만 정상 실행됩니다.")
    startL.place(x = 00, y = 100)


    window.mainloop()

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)