Bonsoir
Je n'arrive pas à faire fonctionner le petit code ci-dessous.
Je pense que c'est un souci d'initialisation de variable float.
Voici l'erreur affichée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
Est-c'est souci d'initialisation de variable ou de gestion de fonction ?
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'
A bientôt
Partager