Advertisement
Varya

#def not_only_sum()

Sep 21st, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. import math
  2. def not_only_sum(*args, mode):
  3.   s = 0
  4.   m = 1
  5.   s_a = 0
  6.   if mode == 'sum':
  7.     for i in args:
  8.       s += i
  9.     return s
  10.   elif mode == 'average':
  11.     for i in args:
  12.       s += i
  13.     return s/len(args)
  14.   elif mode == 'mult':
  15.     for i in args:
  16.       m *= i
  17.     return m
  18.   else:
  19.     if mode == 'sdev':
  20.       for i in args:
  21.         s += i
  22.       s2 = s/len(args)
  23.       for j in args:
  24.         s_a += (j - s2) ** 2
  25.       s_k = s_a/len(args)
  26.       return math.sqrt(s_k)
  27. print(not_only_sum(1, 2, 3, 4, 5, mode = 'sdev'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement