Sep-07-2020, 09:30 AM
One more,just using some pre-made code for a rage dict.
Then use it in a way i like do switch case stuff in Python,so i think a reasonable clean and readable solution.
Then use it in a way i like do switch case stuff in Python,so i think a reasonable clean and readable solution.
from range_key_dict import RangeKeyDict def low(): return 'Low range' def med(): return 'Medium range' def high(): return 'High range' def switch_case(number): r_dict = RangeKeyDict({ (0, 332): low(), (333, 665): med(), (666, 1000): high(), }) return r_dict.get(number, f'<{number}> Not in any range') number = int(input("Enter a number between 1 and 1000: ")) print(switch_case(number))
Output:Enter a number between 1 and 1000: 50
Low range
Enter a number between 1 and 1000: 700
High range
Enter a number between 1 and 1000: 5000
<5000> Not in any range