Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Ryerson Letter Grade by rodka81
def ryerson_letter_grade(pct: int) -> str:
grade = "FFFFFDCBAAA"[min(100, pct) // 10]
if 90 <= pct:
grade += '+'
elif 85 <= pct <= 89 or pct < 50:
return grade
elif 80 <= pct <= 84 or 0 <= pct % 10 <= 2:
grade += '-'
elif 7 <= pct % 10 <= 9:
grade += '+'
return grade
Oct. 25, 2018