Переменное число именованных аргументов
имеется такое вот задание: самостоятельно подберите или придумайте задачу с переменным числом именованных аргументов и приведите решение этой задачи. Я придумал вот такую простенькую задачу: найти среднеквадратическое отклонение и минимальное значение в словаре. И собственно говоря сам код:
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 и ничего не понятно, с точки зрения построения задачи, словарь не подойдёт, должно быть что-то вразумительное. Это дословно. Подскажите пожалуйста, как исправить задачу, чтобы она подходила под все требования. Спасибо.