maths info: dur la reprise: ne 'return' rien

Un problème, une question, un nouveau théorème ?

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:27

bonjour a tous,
j ai un Tp de maths info bientot mais les vacances sont passées par la et je revise les bases et j ai un probleme, j ai cherché sur internet mais je vois pas comment faire
on va dire que je souhaite creer une fonction qui ajoute un nombre a a la fin d une liste alors c est simple mais ca ne renvoie rien ....
j ai ecrit:


def ajout(x,l):
return l.append(x)

dans mes cours ils n en parlent pas je crois

mais ca revoit rien ..... "print" non plus ne marche pas
merci
mik

Messages : 5040

Inscription : 27 juil. 2016 19:38

Profil de l'utilisateur : Professionnel

Re: maths info: dur la reprise: ne 'return' rien

Message par U46406 » 12 sept. 2017 13:34

en Python ? Quelle version ton Python, 2 ou 3 ? (print utilise des parenthèses dans la version la plus récente, il me semble)


La syntaxe de append me semble correcte.


documentation Python
------------------------------------------
https://docs.python.org


Cours Python
------------------------------------------
Python 3 : des fondamentaux aux concepts avancés du langage
Début du cours : le 02 novembre 2017
https://www.fun-mooc.fr/courses/course- ... on01/about

Cours Python 3 pour la programmation scientifique
http://www.coursPython.com

https://fr.wikibooks.org/wiki/Programmation_Python
« Occupez-vous d’abord des choses qui sont à portée de main. Rangez votre chambre avant de sauver le monde. Ensuite, sauvez le monde. » (Ron Padgett, dans Comment devenir parfait) :mrgreen:

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:40

j ai python 3.6
apres je suspecte mon Mac aussi
en tp on utilise des pc et jai un mac
ya deux jours j ai installé Spyder et voila...

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:41

car avant j utlisais IDLE avec mon portable Mac
je trouve IDLE mieux en plus....

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:43

ca me bloque dans les revisons en plus... c est pas des maths ca, trop dommage

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:44

tu penses qu il peut y avoir un conflit entre spyder et IDLE ?

Messages : 5040

Inscription : 27 juil. 2016 19:38

Profil de l'utilisateur : Professionnel

Re: maths info: dur la reprise: ne 'return' rien

Message par U46406 » 12 sept. 2017 13:48

(Ne connais IDLE que de nom, pourrais-pas t'aider...)

Quel est le message d'erreur dans la ligne de commande ?

Sur Mac, c'est de l'Unix-like ton système de ligne de commande ?
(As-tu un émulateur Windows ??)
« Occupez-vous d’abord des choses qui sont à portée de main. Rangez votre chambre avant de sauver le monde. Ensuite, sauvez le monde. » (Ron Padgett, dans Comment devenir parfait) :mrgreen:

Messages : 0

Inscription : 04 déc. 2013 16:01

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par jmctiti » 12 sept. 2017 13:48

Bonjour

Tu pourrais envoyer tout le programme (minimal quand-même) stp ?

P.S. Essaie de soigner un peu tes messages stp, ce serait sympa pour les gens qui essaient de t'aider.
Il n'y a ni accent, ni apostrophe sur ton Mac ? Si oui, tu t'es fait avoir, sinon, utilise-les.

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:53

okay alors le programme c est juste la fonction :


def ajout(x,l):
return l.append(l)

si je tape:
ajout(4,[1,2,3]) dans la console il ne se passe rien
si je remplace le return par print il affiche none

Messages : 0

Inscription : 03 sept. 2017 12:56

Profil de l'utilisateur : Élève de lycée

Re: maths info: dur la reprise: ne 'return' rien

Message par mik2000 » 12 sept. 2017 13:54

mon mac a les accents francais oui
donc quand python verifie le code, il le valide, il n y a pas de message d erreur

Répondre