Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses.

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

Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.