-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEX7_python.py
More file actions
86 lines (68 loc) · 1.98 KB
/
EX7_python.py
File metadata and controls
86 lines (68 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import time;
from math import pow , sqrt;
def Max1(l:(list)=[]) -> int:
if not isinstance(l,list):
raise TypeError("\n\n an Error occur");
else:
maximum = 0;
for i in l:
if i>maximum:
maximum = i;
else:
continue;
return maximum;
def Min1(l:(list)=[]) -> int:
if not isinstance(l,list):
raise Exception("\n\n an ERROR occur...!!!");
else:
minimum=int(l[0]);
for i in range(0, len(l) , 1):
if int(l[i]) < minimum:
minimum = int(l[i]);
else:
continue;
return minimum;
def Ave1(l:(list)=[]):
if not isinstance(l,list):
raise TypeError("\n\n an ERROR occur...!!!");
else:
average = 0.00;
sum = 0.00;
length = len(l);
for i in range(0, len(l),1):
sum += int(l[i]);
average = sum/length;
print("\n\n Average is: ",average);
def STD1(l:(list)=[]):
if isinstance(l,list)==False:
raise Exception("\n\n An ERROR occur...!!!");
else:
mu=0;
avg = 0.00;
s = 0.00;
size = len(l);
for i in range(0, len(l), 1):
s += int(l[i]);
avg = s / size;
mu = avg;
sum_of_variance = 0;
N = len(l);
for i in range(0 , len(l) , 1):
sum_of_variance += (pow((float(int(l[i]))-mu) , 2));
variance = sum_of_variance/N;
standard_deviation = sqrt(variance);
print("\n\n Standard Deviation is: ",standard_deviation);
n = int(input("\n\n Enter the n: "));
l = list();
for i in range(0,n,1):
l.append(int(input("\n\n Enter number"+str(i+1)+": ")));
max_number = Max1(l);
time.sleep(1);
print("\n\n Maximum is: ",max_number);
min_number = Min1(l);
time.sleep(1);
print("\n\n Minimum ia: ",min_number);
time.sleep(1);
Ave1(l);
time.sleep(1);
STD1(l);