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