6. sin
7. print(2)
Exercice 4 Écriture d’un programme Python.
# c a l cu l s des val eu rs de l a f onct io n l o g i s t i q u e
print ("cette fonction calcule les valeurs de la fonction logistique")
x = floa t (input ("Entrer un nombre compris entre 0 et 1 :" ) )
for iin range (10): # i var ie de 0 à 9
x = 3.9 *x*(1−x ) # cal cul de la valeur suivante de x
print ( x ) # af fic ha ge
En Python 3, input renvoie une chaîne, il faut la convertir en flottant pour effectuer les calculs dans la
boucle.
La fonction range appliquée à
— un entier n, renvoie l’intervalle 0,n−1;
— un couple d’entiers m,n, renvoie l’intervalle m,n−1;
— à un triplet d’entiers m,n,p, renvoie les éléments de la suite arithmétique de premier terme
n, de raison p, strictement inférieurs à n.
Si m≥nPython ne renvoit rien.
Note : Il est possible d’avoir accès à des fonctions permettant de communiquer avec le système
d’exploitation. Plus généralement, des fonctions supplémentaires spécialisées sont regroupées dans
des fichiers appelés modules. En particulier le module os contient une fonction qui affiche le réper-
toire courant. Le chargement est fait avec la fonction import :
import os # chargement de t ou te s l e s f onc ti ons du module os
rep_cour = os . getcwd ( )
Il est possible de ne charger qu’une fonction du module, par exemple :
from os import getcwd
ou
from math import sin
pour la fonction sinus.
Modifier le programme de sorte que l’on puisse entrer le nombre nd’itérations.
Exercice 5 Poser r=(−1+sqr t(3) ∗1j)/2, après avoir importé la fonction sqrt et calculer r2+r+1.
Exercice 6 La fonction id donne l’identifiant (le code de la place en mémoire) de son argument.
1. Faire x=2, puis comparer id(2) avec id(x).
2. Faire y=x puis x=3 et id(y), quelle est la valeur de y?
Exercice 7 Conversions : c="2*3".
1. Quel est le type de c?
2. Convertir cen entier. La commande int(c) donne-t-elle le résultat attendu ?
3. Et eval("c") ou eval(c) ?
Exercice 8 Écrire un programme de calcul de n!puis un programme de calcul du produit des entiers
strictement positifs et pairs inférieurs ou égaux à n.
3