Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
gingangonga solution in Clear category for Ryerson Letter Grade by viktor.chyrkin
def ryerson_letter_grade(pct: int) -> str:
d = {50: 'F',
53: 'D-',
57: 'D',
60: 'D+',
63: 'C-',
66: 'C',
70: 'C+',
73: 'B-',
77: 'B',
80: 'B+',
85: 'A-',
90: 'A',
151: 'A+'}
for i in d:
if pct < i:
return d[i]
if __name__ == '__main__':
print("Example:")
print(ryerson_letter_grade(100))
# These "asserts" are used for self-checking and not for an auto-testing
assert ryerson_letter_grade(45) == "F"
assert ryerson_letter_grade(62) == "C-"
print("Coding complete? Click 'Check' to earn cool rewards!")
Oct. 6, 2021
Comments: