Переменное число именованных аргументов

имеется такое вот задание: самостоятельно подберите или придумайте задачу с переменным числом именованных аргументов и приведите решение этой задачи. Я придумал вот такую простенькую задачу: найти среднеквадратическое отклонение и минимальное значение в словаре. И собственно говоря сам код:

def disp(**kwargs):
    n = len(kwargs.values())
    s = sum(kwargs.values())
    sigma = 0
    min_val = min(kwargs.values())
    for k, v in kwargs.items():
        if v == min_val:
            print(f"Наименьшая переменная {k} со значением {v}")
    for a in kwargs.values():
        sigma += (a - s) ** 2
    dev = (sigma / (n - 1)) ** 0.5
    print(f"Среднеквадратическое отклонение - {dev}")


if __name__ == '__main__':
    disp(a=1, b=2, c=3, d=6, e=4, f=2)

При показе задания преподавателю, он сказал: не по пеп8 и ничего не понятно, с точки зрения построения задачи, словарь не подойдёт, должно быть что-то вразумительное. Это дословно. Подскажите пожалуйста, как исправить задачу, чтобы она подходила под все требования. Спасибо.


Ответы (0 шт):