Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 09-10-2019 15:21:36
- Tristan32
- Invité
Dm python
Bonjour, je suis ici car j'ai des doutes sur ce que j'ai fais;
A quoi sert le programmme suivant? Vous pouvez utiliser Edupython pour tester.
1 def nom (x):
2 if x>=0
3 return(x)
4 else:
5 return(-x)
Trouvez lui un nom adapté.
Reponse, premiere question : Ce programme sert à donner le contraire d'un d'un nombre incluant d'en les entier naturel.
Réponse, deuxieme question: On peux mettre "contraire d'un nombre" comme nom ( "mais c'est impeu long comme nom")
#2 09-10-2019 16:13:43
- Matou
- Invité
Re : Dm python
Bonjour,
Le contraire d'un nombre n'est pas une notion définie usuellement en mathématiques. Moi, je connais l'opposé et l'inverse par exemple...
Pourquoi penses-tu que ce programme ne s’applique qu'à des entiers ?
Ensuite, regarde bien ce qui se passe : rentre un nombre positif, disons 1 pour fixer les idées.
Est-ce que 1>=0
Si oui, on renvoie quelle valeur ?
Si non, on renvoie quelle valeur ?
Pose-toi les mêmes questions pour un nombre négatif, disons -1 pour fixer les idées. Que se passe-t'il ?
L'idée de regarder ce qui se passe pour des nombres positifs et des nombres négatifs n'a rien d'extraordinaire, elle est issue du seul test de ton programme (x>=0).
Quand au nom, je te laisse chercher un peu...
Matou
#3 09-10-2019 16:17:29
- Matou
- Invité
Re : Dm python
Re,
désolé pour la faute grossière : Quan[tex]\textbf{t}[/tex] au nom...
#4 09-10-2019 20:17:33
- Tristan32
- Invité
Re : Dm python
Mais pour le nom j'ai proposer quelque chose tu peux me dir si c'est correcte .merci d'avance
#5 09-10-2019 20:52:18
- Mel
- Invité
Re : Dm python
Bonjour
Essaye de tracer la courbe pour quelques valeurs (négatif, positif).
Peut-être que ça pourra t'aider.
#6 09-10-2019 21:17:20
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 989
Re : Dm python
Re,
Matou t'a répondu...
Non, le "contraire d'un nombre" ça n'existe pas...
Donc "contraire" ---> Poubelle...
Mais l'idée est correcte, c'est le vocabulaire qui te manque...
C'est quelque chose que tu as dû voir en Maths : ce nom est composé de deux mots qui remplacent le mot nom de la fonction
Ensuite,
incluant d'en les entier naturel.
Je te signale que else en Python c'est : "sinon"...
Je traduis en langage courant ton script ;
1 def nom(x): : on définit la fonction nom qui va utiliser un nombre x
2 Si le nombre x est positif ou nul: # Commentaire : Tu peux essayer 3.14, ça marche...
3 renvoie ce nombre x
4 Sinon: # Commentaire,comprendre : sinon si le nombre x est strictement négatif
5 renvoie (-x) # que représente -x par rapport à x ? Tu as appris ça en Collège.
Tu vas sur EduPytnon et tu y rentres ton petit programme
Lorsque ce sera fait, la fonction va être en mémoire.
Pour la tester, il suffira de taper (par exemple :
print nom((3.14))
tu auras le résultat
print(nom(-5.8))
tu auras le résultat
Regarde bien le nombre entré et celui qui est renvoyé par la fonction...
Il y a quelque chose à voir.
Ça marche avec n'importe quel nombre entier ou pas : tu peux te contenter de tester des entiers relatifs ou des décimaux relatifs
Cela dit, ton petit programme est tellement simple que tu peux faire le boulot à sa place, d'autant que je te l'ai récrit en langage courant :
Choisis un nombre x positif ou nul, ou négatif
Tu poses les questions et tu y réponds
Ce nombre est-il positif ou nul ?
Oui . Ecris x
Non (dans ce cas il est négatif) Ecris -x
Rideau pour moi, ce soir.
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
#7 09-10-2019 22:40:18
- Tristan32
- Invité
Re : Dm python
Ah j'ai compris c'est une fonction linéaire,du coups le nom est trouver. Je me trompé?
#8 09-10-2019 22:53:17
- Maenwe
- Membre confirmé
- Inscription : 06-09-2019
- Messages : 409
Re : Dm python
Bonsoir,
Non ce n'est pas une fonction linéaire, une fonction linéaire est de la forme $f(x) = ax$ (ce qui se représente graphiquement par une courbe passant par l'origine : une fonction $g(x) = ax + b$ avec $b \not = 0$ n'est pas linéaire).
C'est donc encore une autre fonction... Si tu ne vois vraiment pas ce que c'est, essaye d'écrire sa définition mathématiques peut-être que tu y verras plus claire, ou alors pose toi la question (ce que t'ont concrètement invité à faire @Yoshi et @Matou) : Que fait concrètement cette fonction ? Tu peux y répondre en une "courte" phrase...
Hors ligne
#9 10-10-2019 07:43:55
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 989
Re : Dm python
Re,
Hier soir,
Je t'ai donné un conseil : tu prends une feuille et un stylo et tu suis ce conseil...
Tu ne l'as pas fait !
Choisis un nombre x
Si ce nombre est positif ou nul
écris-le.
sinon (donc il est négatif):
écris (-x)
Choisis qq nombres, par exemple
3.14
-3.14
5.2
-5.2
8
-8
Et reviens avec tes réponses.
Peut-être que si x = -7 (par exemple), tu ne sais pas ce qu'est -x, c'est à dire -(-7) = ?
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1
Discussion fermée