Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. from math import sqrt
  2.  
  3. #------------------------------FONCTIONS----------------------------------------
  4.  
  5. def moyenne(a,b):
  6.     return sum(a)/b
  7.  
  8. def variance(a,moy):
  9.     variance = 0
  10.     for i in a:
  11.         variance += (moy - i)**2
  12.     return variance/len(a)
  13.  
  14. def ecart(a):
  15.     return sqrt(a)
  16.  
  17.  
  18.  
  19. #------------------------------VARIABLES----------------------------------------
  20. entre=0
  21. n=int(input("Entrez le nombre de notes"))
  22. note=[]
  23. len_note=n
  24. coeff=[]
  25. len_coeff=len_note
  26. len_impact=len_note
  27.  
  28. #------------------------------PROGRAMME----------------------------------------
  29. print("Voici chaque note suivi de son coefficient : ")
  30. for i in range(0,n):
  31.     entre=float(input("Entrez une note comprise entre 0 et 20 : "))
  32.     while entre>=0 or entre<=20:
  33.         note.append(entre)
  34.         del entre
  35.     else:
  36.         entre=float(input("Veuillez entrer une note comprise entre 0 et 20 : "))
  37.     coeff.append(float(input("Entrez un coefficient")))
  38.     print(note[i],end="-")
  39.     print(coeff[i])
  40.  
  41. impact=[note[i]*coeff[i] for i in range (len(note))]
  42.  
  43. coeff=sum(coeff)
  44.  
  45. print("Voici la moyenne : ")
  46. somme=moyenne(impact,coeff)
  47. print(somme)
  48.  
  49. print("Voici la variance : ")
  50. var=variance(note,somme)
  51. print(var)
  52.  
  53. print("Voici l'écart type : ")
  54. et=ecart(var)
  55. print(et)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement