Sagot :
Bonjour,
------------------------------------------------------------------------------------------
EXERCICE 1
------------------------------------------------------------------------------------------
1) La fonction eval() permet d’exécuter des chaînes de caractères en tant que instruction Python. Dans notre exemple elle permet de transformer la saisie des caractères en nombre. Exemple "55" donne 56. Dans ce programme le nombre peut être à virgule, c'est l'équivalent des nombres R en mathématiques.
2) Ce script calcule les coordonnées du milieu d'un vecteur. Ce point est nommé I.
print ("Les coordonnées du milieu du vecteur AB sont : I(" ....
stp complète ta ligne ... :) tu recopies la fin
3)
a)
from math import *
x_A= eval(input("entrer l'abscisse de A : "))
y_A= eval(input("entrer l'ordonnee de A : "))
x_B= eval(input("entrer l'abscisse de B : "))
y_B= eval(input("entrer l'ordonnee de B : "))
x_I=(x_A+x_B)/2
y_I=(y_A+y_B)/2
print( "Les coordonnées du milieu du vecteur AB sont : I ( {0:0.2f}, {1:0.2f})".format(x_I, y_I))
entrer l'abscisse de A : sqrt(2)
entrer l'ordonnee de A : 1/3
entrer l'abscisse de B : 2
entrer l'ordonnee de B : 6
Les coordonnées du milieu du vecteur AB sont : I ( 1.71, 3.17)
b)
I ( {0:0.2f}, {1:0.2f})".format(x_I, y_I))
Ce sont les instructions de formatage.
{0:0.2f} => 0: Signifie la première variable x_I
{1:0.2f}) => 1: Signifie la seconde variable y_I
0.2f => Arrondire à 2 chiffres apres la virgule
4)
from math import *
x_A= eval(input("entrer l'abscisse de A : "))
y_A= eval(input("entrer l'ordonnee de A : "))
x_B= eval(input("entrer l'abscisse de B : "))
y_B= eval(input("entrer l'ordonnee de B : "))
x_I=(x_A+x_B)/2
y_I=(y_A+y_B)/2
d= sqrt( pow((x_B - x_A),2) + pow((y_B - y_A),2) )
print( "Les coordonnées du milieu du vecteur AB sont : I ( {0:0.2f}, {1:0.2f})".format(x_I, y_I))
print( "La distance AB est de : {0:0.0f}".format(d))
entrer l'abscisse de A : 1
entrer l'ordonnee de A : 1
entrer l'abscisse de B : 5
entrer l'ordonnee de B : 5
Les coordonnées du milieu du vecteur AB sont : I ( 3.00, 3.00)
La distance AB est de : 6
>
------------------------------------------------------------------------------------------
EXERCICE 2
------------------------------------------------------------------------------------------
1)
Écrire un mot en minuscules et sans accents : triangle
Le mot ' triangle ' suit le mot ' exercice' dans l ordre alphabétique
Écrire un mot en minuscules et sans accents : carré
Le mot ' carré ' precede le mot ' exercice' dans l ordre alphabétique
Écrire un mot en minuscules et sans accents : Exercice
Le mot ' Exercice ' precede le mot ' exercice' dans l ordre alphabétique
2) L'instruction 2 vérifie que le mot saisie est alphabétiquement < au mot
exercice.
3)
Le mot ' Exercice ' précède le mot 'exercice dans l'ordre alphabétique.
Le mot ' exercice ' se confond avec le mot 'exercice dans l'ordre alphabétique.
Le mot ' éxercice ' suit le mot 'exercice dans l'ordre alphabétique.
Toute la comparaison est basée sur les codes ASCII, en effet :
* Le E majuscule c'est le code ASCII 69
* Le e minuscule c'est le code ASCII 101
* Le é minuscule c'est le code ASCII 233
69 < 101 < 233 donc :
Exercice < exercice < éxercice
Tape dans Google TABLE DES CODES ASCII et tu auras la liste.
------------------------------------------------------------------------------------------
EXERCICE 3
------------------------------------------------------------------------------------------
1)
Etage Nombre
1 1 1*1
2 4 2*2
3 9 3*3
4 16 4*4
...
Le nombre d'Orange dépend du numéro de l'étage au carré.
à l'étage i il y a i² oranges
2)
n=10
nbrs_oranges=0
for i in range(1, n):
nbrs_oranges = nbrs_oranges + (i*i)
print("Le nombre d'oranges est de ", nbrs_oranges)
3)
Le nombre d'oranges est de 285.
Il faut un total de 285 oranges pour réaliser une pyramide de 10 étages.
A chaque étage le nombre d'orange est additionnée.
Bon courage
Bon courage