probleme avec fonction

probleme avec fonction - Python - Programmation

Marsh Posté le 24-12-2009 à 13:19:38    

Bonjour,  
 
Je suis en deuxième année et on me demande de rendre un devoir pour la rentrée.  
Le probleme c'est que je n'arrive pas à éxécuter la fonction du professeur, donc je ne peux même pas répondre aux questions. On me dit qu'il y a un probleme de syntaxe ... Or je ne fais que copier la fonction du prof...
Si quelqu'un pourrait m'eclairer un peu?  
 
 
Considérons les deux fonctions suivantes:
 
def renvoie_carre( n ):
    return n*n
 
def imprime_carre( n ):
    print n*n
 
Executer les phrases suivantes:
 
 
      a = 1 + renvoie_carre(3)
      a = 1 + imprime_carre(3)
 
 
Voila en fait quand je copie la seconde fonction on me dit qu'il y a une erreur de syntaxe au n dans n*n
 
 
Merci par avance.

Reply

Marsh Posté le 24-12-2009 à 13:19:38   

Reply

Marsh Posté le 25-12-2009 à 21:07:10    

Si tu utilises Python 3, ça vient du fait que dans cette version de Python, la commande "print" nécessite que son argument soit entre parenthèses, ce qui n'était pas le cas avec la version qu'utilise très certainement ton prof.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed