ข้าวเหนียวกับมาม่ากินด้วยกันงานเขียนโค้ด

กระทู้สนทนา
from tkinter import *
def calculate_grade():
        # รับคะแนนจาก Entry widgets และคำนวณคะแนนรวม
        score1 = float(entry_score1.get())
        score2 = float(entry_score2.get())
        total_score = score1 + score2
        
        # คำนวณเกรด
        if total_score >= 80:
            grade = 'A'
        elif total_score >= 70:
            grade = 'B'
        elif total_score >= 60:
            grade = 'C'
        elif total_score >= 50:
            grade = 'D'
        else:
            grade = 'F'
        
        # แสดงเกรด
        result_label.config(text=f"คะแนนรวม: {total_score}\nเกรด: {grade}")
    
# สร้างหน้าต่างหลักของ Tkinter
root = Tk()
root.title("กรอกคะแนน")
root.geometry('400x300')
# ป้ายชื่อและช่องรับข้อมูลสำหรับคะแนนเก็บ
Label(root, text="กลางภาค:").grid(row=0, column=0)
entry_score1 = Entry(root)
entry_score1.grid(row=0, column=1)
# ป้ายชื่อและช่องรับข้อมูลสำหรับคะแนนสอบกลางภาค
Label(root, text="ปลายภาค:").grid(row=1, column=0)
entry_score2 = Entry(root)
entry_score2.grid(row=1, column=1)

# ปุ่มคำนวณเกรด
calculate_button = Button(root, text="คำนวนณเกรด", command=calculate_grade)
calculate_button.grid(row=3, column=0)
# ป้ายแสดงผลลัพธ์
result_label = Label(root, text="")
result_label.grid(row=4, column=0)
# เริ่มการทำงานของหน้าต่างหลัก
root.mainloop()
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่