Grade Calculator

Take marks (0-100) and print the corresponding grade (A/B/C/D/F).

Logic BuildingIntermediate
Logic Building
# Take marks as input
marks = float(input("Enter marks (0-100): "))

# Assign grade based on marks
if marks >= 90:
    print("Grade: A")
elif marks >= 80:
    print("Grade: B")
elif marks >= 70:
    print("Grade: C")
elif marks >= 60:
    print("Grade: D")
else:
    print("Grade: F")

Output

Enter marks (0-100): 85
Grade: B

Enter marks (0-100): 45
Grade: F

Use elif chain to check marks in descending order.

Key Concepts:

  • Check ranges from highest to lowest
  • Once a condition matches, rest are skipped
  • Order matters: check >= 90 before >= 80