Skip to content
Extraits de code Groupes Projets
ex2.py 1,09 ko
Newer Older
  • Learn to ignore specific revisions
  •  
    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))