How to Create a Simple Python Program to Display Student Results in Python 3?
Share
Condition for Display Student Result in Python 3
Description: A program to display student results in Python takes student details such as marks in various subjects,
calculates their total or average, and displays the result (Pass/Fail) based on predefined criteria.
Step-by-Step Process
Accept student details:
Accept student details like name and marks for subjects as input.
Calculate marks:
Calculate the total marks or average marks.
Define passing criteria:
Define the passing criteria (e.g., average >= 40 or total >= passing marks).
Compare result:
Compare the result against the criteria to determine Pass/Fail.
Display results:
Display the student details, marks, and result.
Sample Code
def calculate_total(marks):
return sum(marks)
def calculate_average(total, num_subjects):
return total / num_subjects
def determine_result(average, passing_mark=40):
return "Pass" if average >= passing_mark else "Fail"
def display_student_result():
name = input("Enter student name: ")
marks = list(map(int, input("Enter marks for 5 subjects (space-separated): ").split()))
if len(marks) != 5:
print("Please enter exactly 5 marks.")
return
total = calculate_total(marks)
average = calculate_average(total, len(marks))
result = determine_result(average)
print(f"\n--- Student Result ---")
print(f"Student Name: {name}")
print(f"Total Marks: {total}")
print(f"Average Marks: {average:.2f}")
print(f"Result: {result}")
display_student_result()