IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

erreur chez Swinnen?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut erreur chez Swinnen?
    Bonjour ,
    J'ai besoin de vos lumières
    Voici le code tel qu'il est dans le livre de Swinnen(page 64), calculez le volume d'une sphère
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    def cube(n):
        return n**3
    def volumeSphere(r):
        return 4*3.1416*cube(r)/3
    r= input("entrez la valeur de r :")
    print ("le volume de cette sphère est :",volumeSphere(float(r)))

    ne fonctionne pas car (je crois ) il faut transformer l'input qui est string en float donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    def cube(n):
    	return n**3
     
    def volumeSphere(r):
    	return 4*3.1416*cube(r)/3
    print(" entrez la valeur de r : ")
    r = eval(input())
    print ("le volume de cette sphère est :", volumeSphere(float(r)))
    ce qui fonctionne

    je n'arrive pas à croire qu'il ait fait une erreur.
    Vous avez une explication?Ce n'est pas important mais il doit surement y avoir une explication
    c'est l'edition python3.
    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Par défaut
    Bonjour,

    Citation Envoyé par yvkoe Voir le message
    ne fonctionne pas car (je crois )
    C‘est-à-dire ?
    Chez moi le code semble bien fonctionner.

    Citation Envoyé par yvkoe Voir le message
    il faut transformer l'input qui est string en float
    Oui, et c’est déjà fait ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    volumeSphere(float(r))

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut
    voila ce que j'obtiens avec le code 1 python shell 3.3.2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    syntax error
    EOL while scanning string litteral
    tandis qu'avec l'autre , pas de problème...
    OUUps il trainait un"'" dans le dossier Désolé
    En fait les deux fonctionnent, chez lui on évite une ligne , le string est transformé en float à la volée tandis que pour moi il y a un passage supplémentaire avec "eval" ...donc inutile
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 3 upload chez free >= 100ko
    Par GodOfTrolls dans le forum Langage
    Réponses: 12
    Dernier message: 25/06/2008, 11h31
  2. [Cookies] Erreur cookie php milieu de page chez Free
    Par fabiofabio dans le forum Langage
    Réponses: 7
    Dernier message: 11/02/2008, 15h30
  3. [DOM XML] Erreur chez mon hébergeur sur l'analyse d'un fichier XML
    Par ipeteivince dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 26/07/2007, 10h33
  4. [CKEditor] pb fckeditor chez ovh !!!upload ok! erreur browser cannot modify header information
    Par damien40 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 29/03/2007, 20h37
  5. [JpGraph] Erreur lors de la mise en place chez Free
    Par florent dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 01/01/2006, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo