Question de base sur python
Bonjour à tous, j’espère que vous passez un bon dimanche. Savez-vous comment utiliser les constantes mathématiques en python? J’ai lu qu’il fallait importer le module math (pardonnez le vocabulaire je débute), puis utiliser la commande math.pi, mais je n’arrive pas à faire tourner mon code. Le voilà d’ailleurs :
import math def volumeCone() : r = input("Veuillez saisir le rayon de la base du cône en cm: ") h = input("Veuillez saisir la hauteur du cône en cm : ") r0 = float(r) h0 = float(h) print("Le volume de votre cône est ",(1/3)*math.pi*r0*r0*h0 , " cm cube") volumeCone()
Réponses
-
Tu ne donnes pas l’erreur de ton bout de script mais je parie que c’est une erreur de type : input renvoie une chaîne de caractères et non un entier ou un flottant.
Écris à la place r=float(input("blabla")).Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
Chez moi ça marche très bien
Veuillez saisir le rayon de la base du cône en cm: 1 Veuillez saisir la hauteur du cône en cm : 1 Le volume de votre cône est 1.0471975511965976 cm cube
-
Peut-être que Boole et Bill a lancé son code avec un Python 2.x (alors que la syntaxe utilisée est pour Python 3) ? Si l'interpréteur est un Python 2, ceci
import sys print sys.version
affichera la version précise (et produira une erreur s'il s'agit d'un interpréteur Python 3).
input() est différent entre Python 2 et Python 3, mais ici, ça ne va pas changer grand-chose — à condition que la personne fournissant les données d'entrée ne soit pas mal intentionnée. 'print' est assez différent entre les deux langages, premier problème. L'opérateur division (pour 1/3) est très, très différent, deuxième problème. -
Salut merci de vos réponses. C’est au niveau de math.pi qu’il n’est pas content.
-
Balance le message d'erreur, sinon on ne va pas s'en sortir...
-
Il utilise peut-être Python 2.7 et dans ce cas il faut utiliser raw_input.Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
Bon désolé du dérangement quand je l’ai relancé pour avoir le message d’erreur tout marchait correctement.
-
Il ne manque pas une majuscule dans le titre? :-D
-
Une capitale, tu veux dire ? :-DAlgebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.2K Toutes les catégories
- 9 Collège/Lycée
- 21.9K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 53 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 65 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 314 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 773 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres
In this Discussion
Qui est en ligne 8
8 Invités