Assignment Worksheet Python
Assignment Worksheet Python
Worksheet 1
Requirements (Hardware/Software):
1. Take Three test scores and calculate the average.
2. Assign a letter grade based on the average score.
3. Display the average score and corresponding letter grade.
4. Allow for multiple grade calculation in one sessions.
Program:
def calculate_grade(average_score):
if average_score >= 90:
return 'A'
elif average_score >= 80:
return 'B'
elif average_score >= 70:
return 'C'
elif average_score >= 60:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
return 'D'
else:
return 'F'
def main():
print("Enter your three test scores:")
if (score1 < 0 or score1 > 100) or (score2 < 0 or score2 > 100) or (score3 < 0 or score3 > 100):
print("Invalid score. Please enter scores between 0 and 100.")
else:
average_score = (score1 + score2 + score3) / 3
grade = calculate_grade(average_score)
print(f"Your average score is: {average_score:.2f}")
print(f"Your grade is: {grade}")
if __name__ == "__main__":
main()
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
OUTPUT: