La formule du volume du cône droit sur python
Bonsoir
Je n'arrive pas à faire fonctionner le petit code ci-dessous.
Je pense que c'est un souci d'initialisation de variable float.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import math as mt
def Calcul_volume_cone(r,h):
x = float(r)
rayon = pow(x, 2)
V = 1/3 * mt.pi*rayon* h
return V
def saisir_et_renvoi_donnee_cone():
r = input("Entrer la valeur de r")
h = input("Entrer la valeur de h")
Calcul_volume_cone(r,h)
print("Le volume du cone est" + V)
saisir_et_renvoi_donnee_cone() |
Voici l'erreur affichée.
Citation:
Traceback (most recent call last):
File "C:\Users\EDMOND\Documents\programme python\exam exo2.py", line 31, in <module>
saisir_et_renvoi_donnee_cone()
File "C:\Users\EDMOND\Documents\programme python\exam exo2.py", line 27, in saisir_et_renvoi_donnee_cone
Calcul_volume_cone(r,h)
File "C:\Users\EDMOND\Documents\programme python\exam exo2.py", line 19, in Calcul_volume_cone
V = 1/3 * mt.pi*rayon* h
TypeError: can't multiply sequence by non-int of type 'float'
Est-c'est souci d'initialisation de variable ou de gestion de fonction ?
A bientôt