Python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Python

par mnx » 16 Déc 2018, 18:37

On donne le programme suivant écrit en langage Python.
xA=float(input('abscisse de A:'))
yA=float(input('ordonnée de A:'))
d==sqrt(xA**2+yA**2)
if d==1:
print('oui')
else:
print('non')

Soit A le point du plan de coordonnées (xA;yA).

1.a)Expliquer quel est l'affichage en sortie avec A(1;2).
b)Expliquer aussi pour A(0;-1)

2.a)Où doit se situer A dans le plan pour que l'affichage en sortie soit 'oui'?
b) Pour que ce programme fonctionne correctement lorsque vous le programmez, il faut ajouter une instruction préalable. Laquelle est-ce?



steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 18:43

la troisième ligne du programme est fausse.

Sinon, pas de question? Est-ce que tu attend qu'on te dise tout!

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 18:45

Quand je tape mon programme sur python il me met un message en rouge en me disant erreur.

pascal16
Membre Légendaire
Messages: 6663
Enregistré le: 01 Mar 2017, 12:58
Localisation: Angoulème : Ville de la BD et du FFA. gare TGV

Re: Python

par pascal16 » 16 Déc 2018, 18:52

"d=" doit suffir

steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 18:55

Il faut corriger la troisième ligne, avec un seul signe = sinon on teste une égalité.

Est-ce que tu respecte bien l'indentation des lignes
if d==1:
print('oui')
else:
print('non')

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 18:59

J'ai changé la troisième ligne maintenant il m'affiche abscisse de A: alors je met 1 ensuite il me dit ordonnées de A: alors je met 2 puis il m'affiche le message d'erreur.

steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 19:03

le message d'erreur doit concerner la fonction sqrt qu'il ne connaît pas. Il faut ajouter en début du programme
from math import sqrt

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 19:08

Je ne vois pas ce qu'il faut mettre après sqrt. J'essa

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 19:08

Je ne vois pas ce qu'il faut mettre après sqrt. J'essa

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 19:09

J'essaye de mettre A(1;2)

steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 19:13

from math import sqrt
xA=float(input('abscisse de A:'))
yA=float(input('ordonnée de A:'))
d=sqrt(xA**2+yA**2)
if d==1:
.....print('oui')
else:
.....print('non')

J"ai mis des ..... à remplacer par des espaces, sinon l"éditeur me les efface!!!

Je ne comprend pas ton dernier message

steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 19:17

Pour le point A(1,2)

A la première question tu entre l'abcisse 1
A la seconde question tu entre l'ordonnée 2

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 19:18

le programme fonctionne il me dit que pour A(1;2) non mais je ne voit pas ce que ça veut dire.

steph7866
Membre Naturel
Messages: 25
Enregistré le: 14 Déc 2018, 19:20

Re: Python

par steph7866 » 16 Déc 2018, 19:26

Il faut lire les lignes

le premier nombre entré est converti en float et affecté à xA
le second nombre entré est converti en float et affecté à yA
ensuite on calcule soit la distance du point A à l'origine.

Si cette distance vaut 1 on affiche oui.

A doit donc se situer sur le cercle de rayon 1.

Dernier message pour ce soir.

mnx
Membre Naturel
Messages: 10
Enregistré le: 07 Oct 2017, 09:43

Re: Python

par mnx » 16 Déc 2018, 19:28

merci j'ai enfin réussi.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 53 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite