![]() |
|
Small to medium Scripts/Snippets - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: General (https://python-forum.io/forum-1.html) +--- Forum: Code sharing (https://python-forum.io/forum-5.html) +--- Thread: Small to medium Scripts/Snippets (/thread-105.html) |
Small to medium Scripts/Snippets - snippsat - Sep-19-2016 As title say this will be a sticky thread where we all can post small to medium Scripts/Snippets.
Index over scripts in this thread.
RE: Small to medium Scripts/Snippets - snippsat - Sep-20-2016 Old convert grades problem without if,elif.., using Bisect. import bisect
def grade(total):
return grades[bisect.bisect(breakpoints, total)]
if __name__ == '__main__':
# F is 30 or lower,45-60 is E ect...
grades = "FEDCBA"
breakpoints = [30, 45, 60, 75, 85]
# Students
heroes = dict(Superman=90, Hulk=25, Batman=50)
for k,v in heroes.items():
print('{} had score of: {} which is grad: {}'.format(k, v, grade(v)))
'''Output-->
Hulk had score of: 25 which is grad: F
Batman had score of: 50 which is grad: D
Superman had score of: 90 which is grad: A
'''
|