Newer
Older
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
numbers = []
last = 0
while last >= 0:
last = int(input("Entrez un nombre : "))
numbers.append(last)
numbers = numbers[:-1]
print ("Les nombres sont {0}:".format(numbers))
# Brute-force.
# Each step, find the minimum of the vector and place it in the
# first position.
for index in range(len(numbers)):
minimum = numbers[index]
minimum_index = index
for i in range(index+1,len(numbers)):
if numbers[i] < minimum:
minimum = numbers[i]
minimum_index = i
numbers[minimum_index] = numbers[index]
numbers[index] = minimum
print ("Les nombres tries : {0}".format(numbers))
if len(numbers)%2 == 0:
print ("La medianne est : {0}".format(0.5*(numbers[int(len(numbers)/2)]+numbers[int(len(numbers)/2-1)])))
else:
print ("La medianne est : {0}".format(numbers[int(len(numbers)/2)]))
moyenne = 0
for x in numbers:
moyenne += x
moyenne/=len(numbers)
print("La moyenne est : {0}".format(moyenne))
variance = 0
for x in numbers:
variance += (x-moyenne)**2
variance/=len(numbers)
print("La variance est : {0}".format(variance))