#โปรแกรมตัดเกรด
student_id = input("กรุณาป้อนเลขประจำตัว: ")
student_name = input("กรุณาป้อนชื่อ: ")
math_score = int(input("กรุณาป้อนคะแนนวิชาคณิตศาสตร์: "))
sci_score = int(input("กรุณาป้อนคะแนนวิชาวิทยาศาสตร์: "))
so_score = int(input("กรุณาป้อนคะแนนวิชาสังคม: "))
thai_score = int(input("กรุณาป้อนคะแนนวิชาภาษาไทย: "))
eng_score = int(input("กรุณาป้อนคะแนนวิชาภาษาอังกฤษ: "))
def calculate_grade(score):
if score >= 80:
return 'A'
elif 70 <= score < 80:
return 'B'
elif 60 <= score < 70:
return 'C'
elif 50 <= score < 60:
return 'D'
else:
return 'F'
# คำนวณหาเกรดของแต่ละวิชา
math_grade = calculate_grade(math_score)
sci_grade = calculate_grade(sci_score)
so_grade = calculate_grade(so_score)
thai_grade = calculate_grade(thai_score)
eng_grade = calculate_grade(eng_score)
# แสดงผลคะแนน
print("เลขประจำตัว:", student_id)
print("ชื่อ:", student_name)
print("คะแนนวิชาคณิตศาสตร์:", math_score, "เกรด:", math_grade)
print("คะแนนวิชาวิทยาศาสตร์:", sci_score, "เกรด:", sci_grade)
print("คะแนนวิชาสังคม:", so_score, "เกรด:", so_grade)
print("คะแนนวิชาภาษาไทย:", thai_score, "เกรด:", thai_grade)
print("คะแนนวิชาภาษาอังกฤษ:", eng_score, "เกรด:", eng_grade)
ช่วยแก้โค้ดตัดเกรด python หากจะใช้whileloop แทน def ต้องแก้อย่างไรครับ
#โปรแกรมตัดเกรด
student_id = input("กรุณาป้อนเลขประจำตัว: ")
student_name = input("กรุณาป้อนชื่อ: ")
math_score = int(input("กรุณาป้อนคะแนนวิชาคณิตศาสตร์: "))
sci_score = int(input("กรุณาป้อนคะแนนวิชาวิทยาศาสตร์: "))
so_score = int(input("กรุณาป้อนคะแนนวิชาสังคม: "))
thai_score = int(input("กรุณาป้อนคะแนนวิชาภาษาไทย: "))
eng_score = int(input("กรุณาป้อนคะแนนวิชาภาษาอังกฤษ: "))
def calculate_grade(score):
if score >= 80:
return 'A'
elif 70 <= score < 80:
return 'B'
elif 60 <= score < 70:
return 'C'
elif 50 <= score < 60:
return 'D'
else:
return 'F'
# คำนวณหาเกรดของแต่ละวิชา
math_grade = calculate_grade(math_score)
sci_grade = calculate_grade(sci_score)
so_grade = calculate_grade(so_score)
thai_grade = calculate_grade(thai_score)
eng_grade = calculate_grade(eng_score)
# แสดงผลคะแนน
print("เลขประจำตัว:", student_id)
print("ชื่อ:", student_name)
print("คะแนนวิชาคณิตศาสตร์:", math_score, "เกรด:", math_grade)
print("คะแนนวิชาวิทยาศาสตร์:", sci_score, "เกรด:", sci_grade)
print("คะแนนวิชาสังคม:", so_score, "เกรด:", so_grade)
print("คะแนนวิชาภาษาไทย:", thai_score, "เกรด:", thai_grade)
print("คะแนนวิชาภาษาอังกฤษ:", eng_score, "เกรด:", eng_grade)