Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. def mediane(tab):
  2.     milieu=(len(tab)+1)//2
  3.     med=None
  4.     for i in tab:
  5.         nbSup=0
  6.         nbInf=0
  7.         for j in tab:
  8.             if i<=j:
  9.                 nbSup+=1
  10.             if i>=j:
  11.                 nbInf+=1
  12.         if nbSup>=milieu and nbInf>=milieu:
  13.             if med==None:
  14.                 med=i
  15.                 med1=i
  16.             else:
  17.                 med1=i
  18.     return((med+med1)/2)
  19.    
  20. def test(nbTest,longMax,maxi):
  21.     from statistics import median
  22.     from random import randint
  23.     for i in range(nbTest):
  24.         longueur=randint(1,longMax)
  25.         tab=[0]*longueur
  26.         for j in longueur:
  27.             tab[j]=randint(0,maxi)
  28.         if median(tab)!=mediane(tab):
  29.             print(tab,median(tab),mediane(tab))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement