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
-
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
-
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
-
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
-
par pascal16 » 16 Déc 2018, 18:52
"d=" doit suffir
-
steph7866
- Membre Naturel
- Messages: 25
- Enregistré le: 14 Déc 2018, 19:20
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
par mnx » 16 Déc 2018, 19:28
merci j'ai enfin réussi.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 77 invités