Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 09-10-2019 14: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 15: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 15: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 19: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 19: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 20:17:20

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 946

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 21: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 21: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 06:43:55

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 946

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

Pied de page des forums