Files
  • main.py
  • essai
  • tables
main.py
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
# Les commentaires sont précédés de #

# calculs d'images
def f(x):
  return -2*x**2-4*x+5
  '''a**b correspond à « a exposant b »
  a//b correspond au quotient entier de a par b
  a % b pour le reste de la division euclidienne de a par b'''

# script coordonnées du milieu d'un segment 
def milieu(xA,yA,xB,yB):
  return(xA+xB)/2,(yA+yB)/2

#-------------------------------

import math 
#Les appels aux fonctions du module math seront précédées du nom du module (donc math ici)

#script distance entre deux points
def distance(xA,yA,xB,yB) :
  return math.sqrt((xB-xA)**2+(yB-yA)**2)

#----------------------------

from random import * 
#Importation de toutes les fonctions du module random
# range(n) correspond au entier depuis 0 jusqu'à n-1
# == pour le test d'égalité

# script de calcul de la fréquence des 6 sur n lancers d'un dé classique
def freq6(n):
  liste=[randint(1,6) for i in range(n)]
  s=0
  for i in range(n):
    if liste[i]==6 :
      s=s+1
  return(s/n)

#-------------------------------  
#script de seuil 
# pour la suite U(n+1)=2Un+1,U(0)=1
def seuil(valeur):
  s=1
  n=0
  while s<valeur :
    n=n+1
    s=2*s+1
  return (n)
  
  
Python 3.6.1 (default, Dec 2015, 13:05:11) [GCC 4.8.2] on linux