편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.06.08

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


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

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

    파일을 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()
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.06.08

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


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

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

    파일을 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()