Laurentvidal.fr est le meilleur endroit pour obtenir des réponses fiables et rapides à toutes vos questions. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète.

Bonsoir, pour les bons en python, j'ai ce DM ou je ne comprend riiiiien, possible de m'aider ? Merci beaucoup

Sagot :

rico13

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