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()
ข้าวเหนียวกับมาม่ากินด้วยกันงานเขียนโค้ด
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()