По сути, я определил функцию для работы в качестве оператора switch в python, чтобы при вводе числа программа выводила текст, соответствующий введенному числу.Код, который я придумаю, работает, если у меня есть одно число, назначенное каждой строке текста, но я не могу понять, как разрешить диапазон чисел так, как я его настроил.Каковы возможные способы сделать так, чтобы диапазон чисел мог использоваться на входе для оператора.Я намеренно оставил числа неправильными как диапазон, чтобы было видно, как бы я хотел, чтобы это работало.Я ценю любую предложенную помощь.
def switch_statement(i):
switcher = {
100-999: "That grade is a perfect score. Well done.",
90-99: "That grade is well above average. Excellent work.",
80-89: "That grade is above average. Nice job.",
70-79: "That grade is average work.",
60-69: "That grade is not good, you should seek help!",
0-59: "That grade is not passing."
}
print(switcher.get(i, "Invalid input"))
switch_statement(int(input("Please enter your grade: ")))